(function e(num){
var num;
console.log(num);
num = 10;
}(100))
为什么打印出来是100,我的理解是 var num;不是重定义了num变量吗?应该是undefined啊,求大佬指点迷津.
(function e(num){
var num;
console.log(num);
num = 10;
}(100))
为什么打印出来是100,我的理解是 var num;不是重定义了num变量吗?应该是undefined啊,求大佬指点迷津.
8 回答4.9k 阅读✓ 已解决
6 回答3.6k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
5 回答6.5k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
已存在的不会重新声明,忽略
var
。