作用域
局部作用域
一般只在固定的代码片段内可以访问得到
function add(){
var name = "测试"
console.log(name)
}
add()
全局作用域
var name = "外部"
function add(){
var name = "测试"
console.log(name)
}
add()
console.log(name)
作用域链
var name = "Out"
function out(){
var inOut = "In";
function inTao(){
console.log("inTao---------------"+inOut)
var ss = name;
var inOut = ss;
console.log("赋值后的ss-----------"+ss)
console.log("inTao修改后的inOut-----------"+inOut)
}
inTao()
}
console.log("外部的name---------------"+name)
out()
作用域链始终遵循 从里往外一层一层寻找
自己的变量对象----->变量外部()局部环境的变量对象 ----->全局环境的变量对象。