|
復(fù)制代碼 代碼如下:
var a = function(t) { return t; }
(1 + 2).toString();
alert(a);
結(jié)果是多少?
其實(shí)主要問(wèn)題出在第一行后面沒(méi)有分號(hào),所以其實(shí)是var a = function(t) { return t; }(1 + 2).toString();
先建立變量a,然后執(zhí)行賦值語(yǔ)句,匿名函數(shù)傳入?yún)?shù)1+2執(zhí)行,返回結(jié)果.toString(),賦值給a。
關(guān)于這種function() {}()的寫法,具體可參看js的命名空間。
JavaScript技術(shù):比較搞笑的js陷阱題,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。