变量
var 关键字 :
省略 var 操作符可以创建全局变量 ( 不推荐 )
变量提升 用 var 声明的变量会提升到当前作用域的最顶端 重复声明的变量会做合并
可以重复声明
全局声明的变量挂载到 window上
for 循环 使用 var 声明迭代变量 会渗透到外部
let 关键字 :
let 关键字 声明的变量是块作用域
不可以重复声明
暂时性死区 -- 在let声明之前的执行瞬间被称为暂时性死区
全局声明的变量不会挂载到window上 , 但是声明也是在全局进行的
for 循环 使用 let声明迭代变量 不会渗透到外部
定义的变量值可更改
const 关键字 :
const 关键字 声明的变量是块作用域
不可以重复声明
const 声明的变量不可修改栈内存对应的值
let 和 const 循环的不同 :
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64167.shtml