成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(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)文章: