顯然這是一個函數(shù)聲明,那下面的呢 var b=function(){return 123};

這個大家就懷疑了,好似不是聲明,因為函數(shù)沒有名字,只是一個匿名函數(shù),好,再看 var b=function test(){return 12 " /> 免费一级片,国产精品毛片一区二区在线看,精品国产一区二区在线

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

javascript下function聲明一些小結

function test(){
return 123;
}


顯然這是一個函數(shù)聲明,那下面的呢
var b=function(){return 123};


這個大家就懷疑了,好似不是聲明,因為函數(shù)沒有名字,只是一個匿名函數(shù),好,再看
var b=function test(){return 123};


這個到底是不是函數(shù)聲明呢,好象是,那我回答你"不是"
alert(test);
var b=function test(){return 123};


可以在非ie上面任何一個js實現(xiàn)去測試,會報告test未定義錯誤,那如果這樣呢
var b=function test(){return 123};
alert(b);
alert(test);


會顯示出function test(){...}這樣的函數(shù)toString結果,可以第二個alert還是異常,為什么呢,也就是說這里function test(){return 123}不是聲明,而是一個函數(shù)對象,把引用放到了b里面而已,所以不會象聲明一樣默認把函數(shù)對象綁定到test名字上,那為什么我不叫用ie測試呢,因為
alert(test);
var b=function test(){return 123};


ie會把函數(shù)顯示出來,ie比較笨,不會區(qū)分單獨的function聲明和=右面的函數(shù)對象區(qū)別,另外ie甚至還支持function String.prototype.test(){...}這樣的聲明,可見ie的js bug還真不少了,難怪wilson不支持es4,非得搞一個es3.1出來呢,其實是自己的bug修正版

JavaScript技術javascript下function聲明一些小結,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产亚洲一区二区精品 | 搞av.com | 成人在线免费观看av | tube国产 | 久久亚洲国产精品日日av夜夜 | 国产伦精品一区二区三区精品视频 | 日韩视频1 | 密室大逃脱第六季大神版在线观看 | 久久精品女人天堂av | 亚洲精品免费在线观看 | 91精品国产色综合久久 | 91美女在线| 狠狠骚 | 欧美日韩精品一区二区三区蜜桃 | 亚洲色在线视频 | 国产高清av免费观看 | 蜜桃在线视频 | 91.com视频| 日韩欧美一区在线 | 免费视频一区二区 | 国产一区二区小视频 | 亚洲精品国产电影 | 久久久久久国产免费视网址 | 国产精品久久久久久久久久久久午夜片 | 成人a视频片观看免费 | 欧美视频日韩 | 亚洲一区二区三区四区五区中文 | 久久一| 日韩一区在线观看视频 | 精品国产乱码久久久久久闺蜜 | 超碰超碰 | 在线国产一区二区 | 岛国av免费观看 | 午夜天堂精品久久久久 | 久久婷婷色| 精品伊人| 久久爱黑人激情av摘花 | 国产精品久久久久久久一区探花 | 日韩av在线一区 | 亚洲成人自拍 | 欧美极品视频在线观看 |