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);
}
预解析后会执行以下代码:
// var a = b = c = 9;
// //相当于var a=9;b=9;c=9;b和c没有直接赋值 没有var 声明当全局变量用
// //区别于 集体声明 var a=9,b=9,c=9
最终显示结果: