了解定义变量的三种方式:var、let、const。
var 语句 用于声明一个函数范围或全局范围的变量,并可将其初始化为一个值(可选)。
特点:
var a = 1
console.log(a)
a = 2
console.log(a)
var a = 3
console.log(a)
function fn() {
b = 5
const f = () => {
var b = 4
console.log(b)
}
{
var c = 6
}
f()
console.log(b)
console.log(c)
}
fn()
delete a
delete b
console.log(this, a)
es6后可以使用let声明变量。
特点:
console.log(d) // d is not defined
let d = 1
console.log(d)
{
let e = 2
console.log(e)
}
console.log(e) // e is not defined
const和let非常相似,不过声明的是常量,必须在声明时初始化,后面不能更改。一般常量用全部大写字母表示。
const F = 1
console.log(F)
F = 2
console.log(F)
结束了。