本文共 573 字,大约阅读时间需要 1 分钟。
1.js的惰性声明
// js的惰性声明,声明过的变量后面不再声明,但是可以赋值var getName = function () { console.log(4);};function getName() { // 不再声明,即这次的声明+定义不会再进行了 console.log(5);}getName() // ===> 打印4getName = 'name' // 可以再赋值console.log(getName) // ===> 打印 name
2.var 声明的变量可以再次被var声明覆盖
var a = 9var a = 8console.log(a) // ===> 打印8
3.let和const声明,如果这个变量被声明过就不能再声明
const a = 9const a = 8console.log(a) // Identifier 'a' has already been declared
let a = 9let a = 8console.log(a) // Identifier 'a' has already been declared
var a = 9let a = 8console.log(a) // Identifier 'a' has already been declared
转载地址:http://kxvrn.baihongyu.com/