摘要:實際效果新聞視頻音樂新聞內容視頻內容音樂內容循環后,直接調用事件打開頁面后,直接運行循環打印出然后執行所以之前再次點擊欄給新增一個點擊第一個的時候閉包利用閉包的保存作用閉包更優雅利用閉包的保存作用塊級作用域
實際效果
for循環后,直接調用事件Document
- 新聞
- 視頻
- 音樂
新聞內容視頻內容音樂內容
for(var i=0;i打開頁面后,直接運行for循環,打印出0,1,2,然后執行i++,所以oList[i].onclick之前i=3;
給oList[i],新增一個key:Index,
再次點擊tab欄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,更優雅利用閉包的保存作用
for (var i = 0; i < oList.length; i++) { (function(i){ oList[i].onclick = function(){ console.log(i) //0,1,2 changeTab(i) } })(i) }es6let塊級作用域
for (let i = 0; i < oList.length; i++) { oList[i].onclick = function(){ console.log(i) //0,1,2 changeTab(i) } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108569.html
摘要:這篇文章總結下之前看的文章和自己在工作中遇到的坑,純手寫的,有什么寫的不對的請多多提出修正哈變量提升何為變量提升里面的變量在聲明之前就可以使用,因為該聲明已經被提升至該作用域函數或全局的頂部直接上代碼和都會變量提升優先級上面可理解為函數這時 這篇文章總結下之前看的文章和自己在工作中遇到的坑,純手寫的,有什么寫的不對的請多多提出修正哈 變量提升 何為變量提升?js里面的變量在聲明之前就可...
摘要:前言上篇闖關模式作用域鏈和閉包中任務四閉包閉包在中是很重要的概念,他們讓出色地完成異步任務。所以說,作用域,作用域鏈,閉包,垃圾回收機制,他們都是息息相關的你的任務你需要用的來檢驗垃圾回收機制的運行。 前言 上篇 【闖關模式】作用域、鏈和閉包 中 任務四 閉包(Closures) 閉包在JS中是很重要的概念,他們讓JS出色地完成異步任務。 為了能更好的理解閉包,我們先來看作用域鏈的例子...
摘要:今天寫一個簡單的選項卡插件,這個我也是看別人博文學習實現的,然后加一些自己的理解。一實現效果雖說有點簡陋,但是可以看到在文件中,引入我們寫的插件后,實現選項卡切換,就只需一行代碼就可以實現了。 估計大概兩三個月沒有這類的關于前端的文章了,一來是覺得自己太菜,二來也是因為自己的懶散,渾渾噩噩的消耗時間卻沒有收獲什么成果。今天因為和一些同學的聊天,突然自己的心情很低落,有一種看不到未來在哪...
摘要:今天寫一個簡單的選項卡插件,這個我也是看別人博文學習實現的,然后加一些自己的理解。一實現效果雖說有點簡陋,但是可以看到在文件中,引入我們寫的插件后,實現選項卡切換,就只需一行代碼就可以實現了。 估計大概兩三個月沒有這類的關于前端的文章了,一來是覺得自己太菜,二來也是因為自己的懶散,渾渾噩噩的消耗時間卻沒有收獲什么成果。今天因為和一些同學的聊天,突然自己的心情很低落,有一種看不到未來在哪...
閱讀 2590·2021-09-26 10:17
閱讀 3219·2021-09-22 15:16
閱讀 2129·2021-09-03 10:43
閱讀 3256·2019-08-30 11:23
閱讀 3657·2019-08-29 13:23
閱讀 1301·2019-08-29 11:31
閱讀 3685·2019-08-26 13:52
閱讀 1394·2019-08-26 12:22