function demo(){
let a=b=0;
a++;
return a;
}
demo();
console.log(typeof a); //undefind
console.log(typeof b); //number
let a=b=0;
相当于
b=0;
let a=b;
b前面没有let,这样的话相当于window.b,那么b即为全局变量
所以输出的时候,a是局部的,只在demo函数内有效,b是全局的
function demo(){
let a=b=0;
a++;
return a;
}
demo();
console.log(typeof a); //undefind
console.log(typeof b); //number
let a=b=0;
相当于
b=0;
let a=b;
b前面没有let,这样的话相当于window.b,那么b即为全局变量
所以输出的时候,a是局部的,只在demo函数内有效,b是全局的