課程
/前端開發(fā)
/JavaScript
/JavaScript深入淺出
老師,為什么執(zhí)行for循環(huán)下面的console.log(item);語句,輸出結果是b呢?不應該是a ? b嗎?
2015-04-06
源自:JavaScript深入淺出 7-2
正在回答
給下具體的代碼和上下文信息呀
明顯只輸出b,因為這句不在循環(huán)體里,只運行了一次。上面輸出ab的是因為循環(huán)了兩次
/**我直接復制的,有點亂。。**/
var a=10;
undefined
(function(){var b=20;})();
console.log(a);
10
console.log(b);
ReferenceError: b is not defined
/* 通過 F...log(b); (第 2 行)
for(var item in {a:1,b:2}){console.log(item);}
a
b
console.log(item);
b??????? /**********這里為什么只輸出b呢?不是應該跟上面的結果一樣么************/
eval("var a=1;");
舉報
由淺入深學習JS語言特性,且解析JS常見誤區(qū),從入門到掌握
1 回答關于全局變量
6 回答怎么全是全局變量了?
1 回答說好的全局變量呢
2 回答試問 如果 nAdd=n 是不是就可以利用全局變量提出局部變量n了?。?/p>
2 回答關于全局執(zhí)行環(huán)境的變量對象
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-04-08
給下具體的代碼和上下文信息呀
2016-08-05
明顯只輸出b,因為這句不在循環(huán)體里,只運行了一次。上面輸出ab的是因為循環(huán)了兩次
2015-04-13
/**我直接復制的,有點亂。。**/
var a=10;
undefined
(function(){var b=20;})();
undefined
console.log(a);
10
console.log(b);
ReferenceError: b is not defined
console.log(b);
/* 通過 F...log(b); (第 2 行)
for(var item in {a:1,b:2}){console.log(item);}
a
b
console.log(item);
b??????? /**********這里為什么只輸出b呢?不是應該跟上面的結果一樣么************/
eval("var a=1;");
undefined