hi,我是ly,你瞅瞅,一首歌的时间不到你就看完了!哈哈 music.163.com/#/song?id=1…
1.声明与表达式
let 与 const 与 var
let声明的变量只有在let命令所在的代码块有效
const声明一个只读的常量,一旦声明,常量的值就不能改变。
let
1.基本用法
2.代码块内有效
3.不能重复声明
4.for循环计算器很适合用let
5.不存在变量提升
const
只声明一个只读变量,声明之后不允许改变。意味着,一旦声明必须初始化,否则会报错。1.基本用法
2.必须有变量值
3.不能重复声明
4.不能修改该值
var
函数作用域。只要在函数中声明的,不管在哪个块内,整个函数都可以使用。1.变量有所提升作用。即不管在函数的那个位置声明变量,都会把所有变量的声明拉到函数作用域的顶部。
2.关键字在全局作用域中声明的变量会成为window对象的属性。