欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于javascript function對(duì)象那些迷惑分析

 更新時(shí)間:2011年10月24日 00:53:32   作者:  
關(guān)于javascript function對(duì)象那些迷惑分析,學(xué)習(xí)js面向?qū)ο蟮呐笥芽梢詤⒖枷隆?/div>
js中function對(duì)象是一個(gè)令人著迷的東西,但由于他太過(guò)于靈活,常常令人迷惑,下面我貼一些代碼:

大多數(shù)人這樣簡(jiǎn)寫(xiě):
復(fù)制代碼 代碼如下:
function test () {}


《jsvascript語(yǔ)言精粹》整本書(shū)這樣寫(xiě):
復(fù)制代碼 代碼如下:
var test = function () {}


函數(shù)可以立即運(yùn)行并賦值:
復(fù)制代碼 代碼如下:

var test = function () {} () // test === undefined
var test2 = function () {return '糖餅'}() // test2 === '糖餅'

但是函數(shù)簡(jiǎn)寫(xiě)方式不能直接運(yùn)行,下面代碼會(huì)報(bào)錯(cuò):
復(fù)制代碼 代碼如下:
function test() {}() // SyntaxError: syntax error


如果用”()“運(yùn)行符包裹后正常:
復(fù)制代碼 代碼如下:
(function test () {})();


其實(shí)這個(gè) 函數(shù)名 test 已經(jīng)沒(méi)有意義了,去掉就成了匿名函數(shù),仍然可以自動(dòng)執(zhí)行函數(shù)體內(nèi)代碼,常用的匿名函數(shù)寫(xiě)法:
復(fù)制代碼 代碼如下:
(function () {})();


匿名函數(shù)還可以這么寫(xiě)可能會(huì)”美觀“一點(diǎn):
復(fù)制代碼 代碼如下:
(function () {}());


看到這,剛接觸js哥么是否要瘋掉了?我曾看到我項(xiàng)目搞C語(yǔ)言的哥么見(jiàn)過(guò)匿名函數(shù)后立即石化了…

相關(guān)文章

最新評(píng)論