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

這個大家就懷疑了,好似不是聲明,因為函數沒有名字,只是一個匿名函數,好,再看 var b=function test(){return 12 " /> 欧美一区二区三区网站,黄色片免费播放,久久久2019精品

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

javascript下function聲明一些小結

function test(){
return 123;
}


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


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


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


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


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


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

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

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

主站蜘蛛池模板: 亚洲天堂毛片 | 91视频亚洲 | 亚洲人xx视频| 久久综合丝袜日本网 | 很黄很黄叫声床戏免费视频 | 久久免费国产精品一区二区 | 欧美成人免费大片888 | 色老板在线观看 | 国产在热线精品视频国产一二 | www.欧美.com| 午夜看片未满十八勿进 | 精品视频在线免费 | 亚洲影视在线 | 国产精品麻豆免费版 | 久久久久久国产精品mv | 日本3级网站 | 国产精品香蕉在线一区 | 亚洲乱码一二三四区乱码 | 国产视频一区二区在线观看 | 国产熟睡乱子伦视频观看软件 | 国产午夜视频在线 | 色视频免费观看高清完整 | 好吊日在线观看 | 在线观看中文字幕国产 | 国产对白91色拍高清精品 | 国产成人禁片免费观看视频 | 婷婷亚洲综合 | 天天澡天天碰天天狠伊人五月 | 色狠狠狠狠综合影视 | 亚洲图片欧美激情 | 亚洲人体视频 | 欧美日韩一二三区 | 国内精品视频免费观看 | 色精品一区二区三区 | 国产69成人免费视频观看 | 综合第一页 | 美女掰开逼 | 色婷婷精品大全在线视频 | 五月激情六月 | 亚洲成人婷婷 | 亚洲欧美一区二区三区四区 |