JavaScript高级程序设计研读之声明变量的三种方式
预先需要掌握的知识点:
一、var关键字
1.var声明作用域
在函数内,使用var声明的变量为局部变量,并且只能在函数内调用(变量将在函数退出时被销毁)
function test () {
var message = 'hello' // 局部变量
}
test()
console.log(message) // 报错
注意:
如果函数内没有使用var声明变量 则该变量变为在全局变量 可以在函数外部调用
*** 不推荐使用全局变量 原因如下:1.全局变量难以维护 2.严格模式下会报错 ***
function test () {
message = 'hello' // 全局变量
}
test()
console.log(message