国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

閉包--閉包之tab欄切換(四)

brianway / 1405人閱讀

摘要:實際效果新聞視頻音樂新聞內(nèi)容視頻內(nèi)容音樂內(nèi)容循環(huán)后,直接調(diào)用事件打開頁面后,直接運行循環(huán)打印出然后執(zhí)行所以之前再次點擊欄給新增一個點擊第一個的時候閉包利用閉包的保存作用閉包更優(yōu)雅利用閉包的保存作用塊級作用域

實際效果





    
    
    
    Document
    



    
  • 新聞
  • 視頻
  • 音樂
新聞內(nèi)容
視頻內(nèi)容
音樂內(nèi)容
for循環(huán)后,直接調(diào)用事件
        for(var i=0;i

打開頁面后,直接運行for循環(huán),打印出0,1,2,然后執(zhí)行i++,所以oList[i].onclick之前i=3;

再次點擊tab欄

給oList[i],新增一個key:Index,
        for (var i = 0; i < oList.length; i++) {
            oList[i].Index = i;
            oList[i].onclick = function() {
                console.log(i)   //3
                console.log(this.Index )  //0,1,2
                changeTab(this.Index)
            }
        }

點擊第一個的時候

閉包1

利用閉包的保存作用

        for (var i = 0; i < oList.length; i++) {
            oList[i].onclick = (function(i) {
                return function(){
                    console.log(i)  //0,1,2
                    changeTab(i)
                }
            })(i)
        }
閉包1,更優(yōu)雅

利用閉包的保存作用

        for (var i = 0; i < oList.length; i++) {
            (function(i){
                oList[i].onclick = function(){
                    console.log(i) //0,1,2
                    changeTab(i)
                }
            })(i)
        }
es6

let塊級作用域

        for (let i = 0; i < oList.length; i++) {
            oList[i].onclick = function(){
                    console.log(i)  //0,1,2
                    changeTab(i)
                }
        }

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/108569.html

相關(guān)文章

  • JS三部曲,變量提升,this與作用域,閉包

    摘要:這篇文章總結(jié)下之前看的文章和自己在工作中遇到的坑,純手寫的,有什么寫的不對的請多多提出修正哈變量提升何為變量提升里面的變量在聲明之前就可以使用,因為該聲明已經(jīng)被提升至該作用域函數(shù)或全局的頂部直接上代碼和都會變量提升優(yōu)先級上面可理解為函數(shù)這時 這篇文章總結(jié)下之前看的文章和自己在工作中遇到的坑,純手寫的,有什么寫的不對的請多多提出修正哈 變量提升 何為變量提升?js里面的變量在聲明之前就可...

    dongxiawu 評論0 收藏0
  • 【闖關(guān)模式】作用域、鏈和閉包

    摘要:前言上篇闖關(guān)模式作用域鏈和閉包中任務(wù)四閉包閉包在中是很重要的概念,他們讓出色地完成異步任務(wù)。所以說,作用域,作用域鏈,閉包,垃圾回收機制,他們都是息息相關(guān)的你的任務(wù)你需要用的來檢驗垃圾回收機制的運行。 前言 上篇 【闖關(guān)模式】作用域、鏈和閉包 中 任務(wù)四 閉包(Closures) 閉包在JS中是很重要的概念,他們讓JS出色地完成異步任務(wù)。 為了能更好的理解閉包,我們先來看作用域鏈的例子...

    firim 評論0 收藏0
  • 一個簡單的選項卡js插件

    摘要:今天寫一個簡單的選項卡插件,這個我也是看別人博文學(xué)習(xí)實現(xiàn)的,然后加一些自己的理解。一實現(xiàn)效果雖說有點簡陋,但是可以看到在文件中,引入我們寫的插件后,實現(xiàn)選項卡切換,就只需一行代碼就可以實現(xiàn)了。 估計大概兩三個月沒有這類的關(guān)于前端的文章了,一來是覺得自己太菜,二來也是因為自己的懶散,渾渾噩噩的消耗時間卻沒有收獲什么成果。今天因為和一些同學(xué)的聊天,突然自己的心情很低落,有一種看不到未來在哪...

    WelliJhon 評論0 收藏0
  • 一個簡單的選項卡js插件

    摘要:今天寫一個簡單的選項卡插件,這個我也是看別人博文學(xué)習(xí)實現(xiàn)的,然后加一些自己的理解。一實現(xiàn)效果雖說有點簡陋,但是可以看到在文件中,引入我們寫的插件后,實現(xiàn)選項卡切換,就只需一行代碼就可以實現(xiàn)了。 估計大概兩三個月沒有這類的關(guān)于前端的文章了,一來是覺得自己太菜,二來也是因為自己的懶散,渾渾噩噩的消耗時間卻沒有收獲什么成果。今天因為和一些同學(xué)的聊天,突然自己的心情很低落,有一種看不到未來在哪...

    funnyZhang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<