var a = 100;
var b = 200;
function test() {
var c = 300;
var d = 400;
// function内部可以访问外部的变量
console.log(a+b+c+d);
}
test();
// function外部不能访问function内部的变量
// console.log(c,d);
// 没有块级作用域
for (var i=0;i<5;i++) {
console.log('i', i);
}
console.log('i =', i); // 5
if (false) {
var aa = 3;
}
console.log('aa', aa);
// 作用域链
// var color = '红色';
function getColor() {
// var color = '蓝色';
function sayColor() {
// var color = '黑色';
console.log(color); // 蓝色
}
sayColor();
}
getColor();
网友评论