申明变量

JavaScript的变量是弱类型的。经过var来申明变量。 javascript

var i;
var a, b, c;
var x = 0, y = 0;

变量也能够不经过var申明,JavaScript会在第一次向代码赋值是自动隐式申明变量。 java

if( Math.random() < 1 ){
    x = 10;
}

以上代码中的变量x会自动被javascript隐式申明。可是javascript隐式申明的变量必定是全局变量。因此这会给变量形成必定的不安全因素。 安全

经过var申明的变量是永久性的,不能够经过delete运算符删除。 dom

在尝试读取未申明变量时,javascript会抛出错误 spa

if( aa ){ // 会在此行发生ReferencesError
    console.log("error")
}
相关文章
相关标签/搜索