快捷搜索:  汽车  科技

let的基础使用方法(let用法及特性)

let的基础使用方法(let用法及特性)

let声明变量,声明变量和var声明一模一样

let a = 100;//es6声明变量新增的 声明变量和var一样let特性1:变量名不能重复声明,否则报错

<script> let a = 1; let a = 2; console.log("a" a);//Uncaught SyntaxError: Identifier 'a' has already been declared </script>

截图:

let的基础使用方法(let用法及特性)(1)

let特性2:let声明的变量具有 块级作用域

<script> // 特性2:有块级作用域 { var boy = '科比' } { let girl = '詹姆斯' } console.log("boy" boy); console.log("girl" girl); </script>

截图:

let的基础使用方法(let用法及特性)(2)

let特性3:不存在变量提升(预解析),没声明就使用会报错,var是有变量提升的

<script> // 特性3:不存在变量提升 console.log("song" song); let song = "恋爱大人" </script>

截图:

let的基础使用方法(let用法及特性)(3)

let特性4:不影响作用域链

<script> // 特性4:不影响作用域链 { let school = '清华大学'; function fn() { console.log("school" school);//依旧可以找到school } fn(); } </script>

截图:

let的基础使用方法(let用法及特性)(4)

猜您喜欢: