文章詳情頁(yè)
javascript - js let 和 var問題
瀏覽:98日期:2023-06-06 18:04:43
問題描述
為什么用全局變量(var i = 0)無法傳入?yún)?shù),區(qū)域變量(let i = 0)卻可以
for (var i = 0; i < inputs.length; i++) { inputs[i].onfocus = function(){showTip(i); };};function showTip(n){ tips[n].style.color = 'red';}
問題解答
回答1:日經(jīng)問題,請(qǐng)自行搜索:閉包、JavaScript的塊級(jí)作用域
回答2:let 只是在當(dāng)前塊級(jí)作用域(for的大括號(hào)內(nèi))有效,每次循環(huán)可看成一個(gè)新的變量。可參考阮一峰的 ECMAScript 6 入門 中的let命令
標(biāo)簽:
JavaScript
相關(guān)文章:
1. windows誤人子弟啊2. php傳對(duì)應(yīng)的id值為什么傳不了啊有木有大神會(huì)的看我下方截圖3. 如何用筆記本上的apache做微信開發(fā)的服務(wù)器4. python - linux 下用wsgifunc 運(yùn)行web.py該如何修改代碼5. 關(guān)于mysql聯(lián)合查詢一對(duì)多的顯示結(jié)果問題6. 實(shí)現(xiàn)bing搜索工具urlAPI提交7. 冒昧問一下,我這php代碼哪里出錯(cuò)了???8. mysql優(yōu)化 - MySQL如何為配置表建立索引?9. MySQL主鍵沖突時(shí)的更新操作和替換操作在功能上有什么差別(如圖)10. 數(shù)據(jù)庫(kù) - Mysql的存儲(chǔ)過程真的是個(gè)坑!求助下面的存儲(chǔ)過程哪里錯(cuò)啦,實(shí)在是找不到哪里的問題了。
排行榜

熱門標(biāo)簽