var a=b=5;


是因为赋值从右向左结合,var a=b=5; 等价于 var a=(b=5);

其中只有a被声明了,b是自动解析为全局变量了。

你可能感兴趣的:(javaScript,javascript)