最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript下function聲明一些小結(jié)

 更新時(shí)間:2007年12月28日 21:29:46   作者:  
function聲明一些東西,我們都知道function和var一樣是預(yù)處理的在js里面,但是到底什么是函數(shù)聲明呢,我們來看幾個(gè)例子
function test(){
return 123;
}


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


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


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


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


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


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

相關(guān)文章

最新評(píng)論

芦山县| 高阳县| 明水县| 乌拉特中旗| 望江县| 营山县| 沁源县| 白沙| 巴彦县| 古交市| 康平县| 偏关县| 惠安县| 洪洞县| 光泽县| 太仆寺旗| 固始县| 光泽县| 阜阳市| 岳普湖县| 巴彦县| 江达县| 达孜县| 望江县| 应用必备| 望江县| 上虞市| 大足县| 永丰县| 洛扎县| 同江市| 邵东县| 来宾市| 望谟县| 富宁县| 江华| 梅河口市| 靖边县| 沁源县| 台州市| 娄底市|