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

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

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

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


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


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

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

但是函數(shù)簡寫方式不能直接運(yùn)行,下面代碼會報錯:
復(fù)制代碼 代碼如下:
function test() {}() // SyntaxError: syntax error


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


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


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


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

相關(guān)文章

最新評論