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

采用自執(zhí)行的匿名函數(shù)解決for循環(huán)使用閉包的問題

 更新時(shí)間:2014年09月11日 15:58:56   投稿:whsnow  
這篇文章主要介紹了采用自執(zhí)行的匿名函數(shù)解決for循環(huán)使用閉包的問題,很簡單,但比較實(shí)用,需要的朋友可以參考下

這段代碼輸出的是10個(gè)10而不是期望的0到9,因?yàn)殚]包內(nèi)是對i的引用,然后函數(shù)執(zhí)行時(shí)i已經(jīng)變成了10

function f1(){
for(var i = 0; i < 10; i++) {
setTimeout(function() {
alert(i); 
}, 1000);
}
}
f1();

解決以上的問題可以采用自執(zhí)行的匿名函數(shù)

function f2(){
for(var i = 0; i < 10; i++) {
(function(e) {
setTimeout(function() {
alert(e); 
}, 1000);
})(i);
}
}
f2();

這里的匿名函數(shù)將i作為參數(shù),這里的e會(huì)有i的一個(gè)拷貝,而引用時(shí)是對e的引用,這就避免了上述的問題

相關(guān)文章

  • js中獲取jsp表單中radio類型的值簡單實(shí)例

    js中獲取jsp表單中radio類型的值簡單實(shí)例

    下面小編就為大家?guī)硪黄猨s中獲取jsp表單中radio類型的值簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-08-08
  • JavaScript計(jì)算兩個(gè)日期時(shí)間段內(nèi)日期的方法

    JavaScript計(jì)算兩個(gè)日期時(shí)間段內(nèi)日期的方法

    這篇文章主要介紹了JavaScript計(jì)算兩個(gè)日期時(shí)間段內(nèi)日期的方法,涉及javascript操作時(shí)間的技巧,需要的朋友可以參考下
    2015-03-03
  • javascript獲取文檔坐標(biāo)和視口坐標(biāo)

    javascript獲取文檔坐標(biāo)和視口坐標(biāo)

    制作網(wǎng)頁的過程中,你有時(shí)候需要知道某個(gè)元素在網(wǎng)頁上的確切位置。下面的教程總結(jié)了Javascript在網(wǎng)頁定位方面的相關(guān)知識。有需要的小伙伴可以參考下。
    2015-05-05
  • 純js的右下角彈窗實(shí)例

    純js的右下角彈窗實(shí)例

    下面小編就為大家?guī)硪黄僯s的右下角彈窗實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • COM組件中調(diào)用JavaScript函數(shù)詳解及實(shí)例

    COM組件中調(diào)用JavaScript函數(shù)詳解及實(shí)例

    這篇文章主要介紹了COM組件中調(diào)用JavaScript函數(shù)詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 使用hasOwnProperty時(shí)報(bào)錯(cuò)的解決方法

    使用hasOwnProperty時(shí)報(bào)錯(cuò)的解決方法

    hasOwnProperty這個(gè)方法是用來查找一個(gè)對象是否有某個(gè)屬性,且查找的屬性必須是對象本身的一個(gè)成員,但是不會(huì)去查找對象的原型鏈,文中介紹了使用示例代碼及使用時(shí)可能會(huì)遇到的問題,對hasOwnProperty報(bào)錯(cuò)原因分析及解決方法感興趣的朋友一起看看吧
    2024-01-01
  • js控制文本框只輸入數(shù)字和小數(shù)點(diǎn)的方法

    js控制文本框只輸入數(shù)字和小數(shù)點(diǎn)的方法

    這篇文章主要介紹了js控制文本框只輸入數(shù)字和小數(shù)點(diǎn)的方法,實(shí)例分析了javascript使用正則表達(dá)式實(shí)現(xiàn)限制數(shù)字和小數(shù)點(diǎn)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • JS字符串補(bǔ)全方法padStart()和padEnd()

    JS字符串補(bǔ)全方法padStart()和padEnd()

    這篇文章主要介紹了JS字符串補(bǔ)全方法padStart()和padEnd(),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 使用layer彈窗和layui表單實(shí)現(xiàn)新增功能

    使用layer彈窗和layui表單實(shí)現(xiàn)新增功能

    最近做項(xiàng)目遇到這樣的需求使用layer在彈窗內(nèi)完成新增,成功后提示并刷新頁面,下面小編給大家?guī)砹耸褂胠ayer彈窗和layui表單做新增功能,具體實(shí)現(xiàn)代碼,參考下本文
    2018-08-08
  • JavaScript+CSS實(shí)現(xiàn)模態(tài)框效果

    JavaScript+CSS實(shí)現(xiàn)模態(tài)框效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript+CSS實(shí)現(xiàn)模態(tài)框效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評論

安乡县| 九龙坡区| 濮阳县| 灵武市| 贵阳市| 西藏| 长泰县| 大悟县| 自贡市| 东莞市| 肇源县| 乌兰浩特市| 云霄县| 修水县| 兴和县| 镇沅| 德格县| 长葛市| 包头市| 同仁县| 云龙县| 新兴县| 平江县| 南和县| 靖西县| 菏泽市| 视频| 临武县| 德清县| 孟村| 泸定县| 阿巴嘎旗| 普定县| 岳西县| 砚山县| 乌拉特中旗| 马关县| 依安县| 青阳县| 贵阳市| 宜兰市|