JS 作用域

全局变量


局部变量

var声明的变量没有块级作用域,而let声明的变量是有块级作用域的

{
    var yao1 = 1;
    let yao2 = 2;
    console.log(yao1); //1
    console.log(yao2); //2
}
console.log(yao1); //1
console.log(yao2); //报错

隐式全局变量

var全局变量是不能被删除

隐式全局变量是可以被删除的

 

你可能感兴趣的:(JaveString)