/*
局部作用域
*/
// aa 此时只在函数内部才能访问到 外部访问不到
function test() {
var aa = "aaaaaa";
console.log(aa) //aaaaaa
}
test()
console.log(aa) //Uncaught ReferenceError: aa is not defined
/*
全局作用域
*/
var bb = "aaaaaa";
function test() {
console.log(bb) //aaaaaa
}
test()
console.log(bb) //aaaaaa
/*
全局作用域
*/
function test() {
cc = "aaaaaa";
console.log(window.cc) //aaaaaa
}
test()
console.log(window.cc) //aaaaaa
/*
JavaScript 变量生命周期在它声明时初始化。
局部变量在函数执行完毕后销毁。
全局变量在页面关闭后销毁
*/