首页 > 其他分享 >var a=b=3;相当于var a,b=3 即a为局部变量,b为全局变量

var a=b=3;相当于var a,b=3 即a为局部变量,b为全局变量

时间:2023-11-15 12:33:27浏览次数:32  
标签:undefined 局部变量 alert var 全局变量 相当于

下面一段JavaScript代码的运行结果是

var a,b;
(function(){
    alert(a);
    alert(b);
    var a=b=3;
    alert(a);
    alert(b);
})();
alert(a);
alert(b);

A
undefined,undefined,3,3,undefined,3

B
undefined,undefined,3,3,undefined,undefined

C
0,0,3,3,undefined,undefined

D
undefined,undefined,3,3,0,0

正确答案:A

var a=b=3 时a是局部变量,而b是全局变量

主要是局部变量和全局变量的差异,var a=b=3;相当于var a,b=3
即a为局部变量,b为全局变量

标签:undefined,局部变量,alert,var,全局变量,相当于
From: https://www.cnblogs.com/longmo666/p/17833557.html

相关文章