js变量全局变量声明实际上是定义了全局对象的一个属性属性
当使用var声明一个变量时,创建的这个属性是不可配置的,也就是说这个变量无法通过delete运算符删除
</pre>js的一个特别说明:</p><p><pre name="code" class="html">var ma="local";
function m(){
document.write(ma);//输出undefined原因是函数内的变量为函数全局可见
//,被提前定义在函数体顶部,全局变量ma被覆盖
var ma="local";
document.write(ma);
}
//上面的函数等价于
function m1(){
var ma;
document.write(ma);
ma="local";
document.write(ma);
}
m();