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

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

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

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

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

解決以上的問(wèn)題可以采用自執(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í)是對(duì)e的引用,這就避免了上述的問(wèn)題

相關(guān)文章

  • js仿黑客帝國(guó)字母掉落效果代碼分享

    js仿黑客帝國(guó)字母掉落效果代碼分享

    這篇文章主要展示了js仿黑客帝國(guó)字母掉落效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-08-08
  • javascript實(shí)現(xiàn)點(diǎn)擊圖片切換

    javascript實(shí)現(xiàn)點(diǎn)擊圖片切換

    這篇文章主要介紹了javascript實(shí)現(xiàn)點(diǎn)擊圖片切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • js實(shí)現(xiàn)簡(jiǎn)單放大鏡效果

    js實(shí)現(xiàn)簡(jiǎn)單放大鏡效果

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)簡(jiǎn)單放大鏡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • js實(shí)現(xiàn)輪播圖制作方法

    js實(shí)現(xiàn)輪播圖制作方法

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)輪播圖的制作方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 前端必會(huì)的圖片懶加載(三種方式)

    前端必會(huì)的圖片懶加載(三種方式)

    在我們?cè)L問(wèn)一個(gè)圖片展示比較多的網(wǎng)頁(yè)時(shí),加載速度慢很多時(shí)候正是因?yàn)閳D片多導(dǎo)致,本文主要介紹了前端必會(huì)的圖片懶加載(三種方式),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • javascript Array對(duì)象基礎(chǔ)知識(shí)小結(jié)

    javascript Array對(duì)象基礎(chǔ)知識(shí)小結(jié)

    感覺(jué)自己對(duì)Array對(duì)象總是有種朦朧的感覺(jué),今天自己手寫總結(jié),加深一下印象。
    2010-11-11
  • JS實(shí)現(xiàn)用特殊符號(hào)替換字符串的中間部分區(qū)域的實(shí)例代碼

    JS實(shí)現(xiàn)用特殊符號(hào)替換字符串的中間部分區(qū)域的實(shí)例代碼

    相信很多人都遇到過(guò)敏感信息需要做部分隱藏功能,大多數(shù)都是用特殊符號(hào)去替換。今天小編給大家?guī)?lái)了JS實(shí)現(xiàn)用特殊符號(hào)替換字符串的中間部分區(qū)域的實(shí)例代碼,需要的朋友參考下吧
    2018-07-07
  • JavaScript人臉識(shí)別技術(shù)及臉部識(shí)別JavaScript類庫(kù)Tracking.js

    JavaScript人臉識(shí)別技術(shù)及臉部識(shí)別JavaScript類庫(kù)Tracking.js

    人臉識(shí)別的JavaScript程序包是Face Detection,它是由Jay Salvat和Liu Liu開(kāi)發(fā)的。它是一個(gè)標(biāo)準(zhǔn)的jQuery插件,通過(guò)對(duì)提供的圖片進(jìn)行分析,返回所有找到的臉部圖像的坐標(biāo),感興趣的朋友跟著小編一起學(xué)習(xí)js人臉識(shí)別技術(shù)及臉部識(shí)別JavaScript類庫(kù)Tracking.js吧
    2015-09-09
  • JS跨域交互(jQuery+php)之jsonp使用心得

    JS跨域交互(jQuery+php)之jsonp使用心得

    JSON是一種基于文本的數(shù)據(jù)交換方式,或者叫做數(shù)據(jù)描述格式,這篇文章主要介紹了JS跨域交互(jQuery+php)之jsonp使用心得的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友一起學(xué)習(xí)吧
    2016-07-07
  • layui實(shí)現(xiàn)checkbox的目錄樹(shù)tree的例子

    layui實(shí)現(xiàn)checkbox的目錄樹(shù)tree的例子

    今天小編就為大家分享一篇layui實(shí)現(xiàn)checkbox的目錄樹(shù)tree的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09

最新評(píng)論