ES6中let與var的區別

經過var定義的變量,做用域是整個封閉函數,是全域的 。經過let定義的變量,做用域是在塊級或是子塊中。 for (let i = 0; i < 10; i++) { // ... } console.log(i); // ReferenceError: i is not defined //計數器i只在for循環體內有效,在循環體外引用就會報錯。 變量提高現象:瀏覽器在運行代碼以前會進行預
相關文章
相關標籤/搜索