案例:
f1(); console.log(c); console.log(b); console.log(a); function f1(){ var a=b=c=9; console.log(a); console.log(b); console.log(c); }
预解析之后的样子:
function f1(){ var a = 9; b = 9; c = 9; console.log(a); console.log(b); console.log(c); } f1(); console.log(c); console.log(b); console.log(a);
结果:
var a=b=c=9;只是声明了var a;b和c是没有声明,直接赋值,相当于全局变量