2
var my_var = 3;
function doIt() {
console.log(my_var); //why undefined?
var my_var = 7;
return ++my_var;
}
doIt(); // returns 8 as expected
为什么my_var返回undefined改为全局值(3)?JavaScript范围查询?
我一直在做JS了很长一段时间,但不知道这件事。今天学了点儿新东西。干杯搅拌机! – 2013-03-17 22:44:38