执行以下程序,输出结果为()
function fn(){ var a = b = 1; } fn(); console.log(b);...① console.log(a);...②
加不加var关系声明的变量是全局变量还是局部变量
function fn(){ var a= b = 1; //等于var a = b ,b = 1 //不加var b就是全局变量了(window.b=1),可以直接访问 //var a是局部变量,在fn里面,外面访问不到 } fn(); console.log(b);//windows全局作用域下找到window.b=1 console.log(a);//a在fn里面的作用域,外面访问不了,报错