關於es6中let宣告與之前版本中的var宣告詳解

2022-09-02 23:54:28 字數 292 閱讀 4272

見於: 和 

一、let的幾大特點

1、宣告的變數只在當前**塊(塊級作用域)中有效。

2、不存在變數提公升。var宣告的變數會提公升到當前作用域的頂部,如果在宣告之前使用則是undefined。

3、暫時性死區(即在變數宣告之前,如果使用改變量就會報錯。只要塊級作用域內存在let命令,它所宣告的變數就「繫結」(binding)這個區域,不再受外部的影響。)

4、不允許重複宣告(let不允許在相同作用域內,重複宣告同乙個變數。)

5、

ES6中宣告變數 let和const特點

在es6中我們有兩種定義變數的方式 let const let特點 1.let定義時不會進行變數宣告提公升 2.變數不允許被重複定義 3.變數不可以被刪除 4.在for迴圈當中用let定義i 迴圈時可以儲存 i 的值 5.在塊級元素中用let定義的變數只能在當前塊級作用域中使用 注 凡是用 包裹的都...

Es6中let與var區別

let用法類似於var,但是所宣告的變數,只在let命令所在的 塊內有效。for let i 0 i 10 i let與for完美搭配,只在迴圈體內有效function f1 console.log n 5 外層 不受內層 的影響例 var var a for var i 0 i 10 i a 6 ...

ES6中let與var的區別

for let i 0 i 10 i console.log i referenceerror i is not defined 計數器i只在for迴圈體內有效,在迴圈體外引用就會報錯。var 的情況 console.log foo 輸出undefined var foo 2 相當於 var foo...