比較搞笑的js陷阱題
更新時間:2010年02月07日 12:32:10 作者:
今天看到一段代碼,比較有意思,本周就再多加一問。
看如下代碼:
var a = function(t) { return t; }
(1 + 2).toString();
alert(a);
結(jié)果是多少?
其實主要問題出在第一行后面沒有分號,所以其實是var a = function(t) { return t; }(1 + 2).toString();
先建立變量a,然后執(zhí)行賦值語句,匿名函數(shù)傳入?yún)?shù)1+2執(zhí)行,返回結(jié)果.toString(),賦值給a。
關(guān)于這種function() {}()的寫法,具體可參看js的命名空間。
復(fù)制代碼 代碼如下:
var a = function(t) { return t; }
(1 + 2).toString();
alert(a);
結(jié)果是多少?
其實主要問題出在第一行后面沒有分號,所以其實是var a = function(t) { return t; }(1 + 2).toString();
先建立變量a,然后執(zhí)行賦值語句,匿名函數(shù)傳入?yún)?shù)1+2執(zhí)行,返回結(jié)果.toString(),賦值給a。
關(guān)于這種function() {}()的寫法,具體可參看js的命名空間。
相關(guān)文章
javascript如何動態(tài)加載表格與動態(tài)添加表格行
在某些時候需要動態(tài)加載表格與動態(tài)添加表格行,在接下來的文章中將為大家介紹下javascript是如何做到的,感興趣的朋友不要錯過2013-11-11關(guān)于JavaScript中異步/等待的用法與理解
這篇文章主要給大家介紹了關(guān)于JavaScript中異步/等待的用法與理解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11JavaScript實現(xiàn)隨機產(chǎn)生字符串的方法分享
這篇文章主要為大家詳細介紹了JavaScript中實現(xiàn)隨機產(chǎn)生字符串的方法,文中的示例代碼簡潔易懂,對我們學(xué)習(xí)JavaScript有一定的幫助,需要的可以參考一下2022-11-11