- Vue.js從入門到精通
- 明日科技編著
- 351字
- 2024-12-27 19:48:30
2.1.1 let聲明
在ES6中新增了使用let關鍵字聲明變量的方式。let的用法和var類似,所不同的是,使用let聲明的變量只在let所在的代碼塊內有效。例如,在代碼塊中分別使用var和let聲明兩個變量,然后在代碼塊之外調用這兩個變量,代碼如下:
{ var a = 10; let b = 20; } console.log(a); //10 console.log(b); //報錯:b沒有定義
由運行結果可以看出,var聲明的變量返回了正確的值,而let聲明的變量會拋出錯誤,這就表明使用let聲明的變量只在let所在的代碼塊內有效。
使用let聲明變量特別適合于for循環中,循環變量i只在for循環體內有效,在循環體外引用就會拋出錯誤。示例代碼如下:
for (let i = 0; i < 10; i++) { document.write(i); //輸出0123456789 } document.write(i); //報錯:i沒有定義
使用let不允許在相同作用域內重復聲明同一個變量。例如,在同一作用域內已經存在某個變量,此時再使用let對它進行聲明就會拋出錯誤,代碼如下:
var num = 10; let num = 20; //報錯:標識符num已聲明
推薦閱讀
- Vue.js 3.x快速入門
- Python程序設計教程(第2版)
- TypeScript Essentials
- Getting Started with React
- 國際大學生程序設計競賽中山大學內部選拔真題解(二)
- Big Data Analytics
- MySQL數據庫基礎實例教程(微課版)
- Mastering JBoss Enterprise Application Platform 7
- C語言程序設計實驗指導 (第2版)
- Instant Nancy Web Development
- 劍指大數據:企業級數據倉庫項目實戰(在線教育版)
- Moodle 3 Administration(Third Edition)
- 30天學通C#項目案例開發
- UML軟件建模
- UML基礎與Rose建模實用教程(第三版)