function myFunc() {
c = 'sf';
}
myFunc();
console.log(c)
c = 'sf';
console.log(c)
直接执行两段代码为什么会输出完全不同的结果呢,以及第二段代码为什么直接报错啦
有大佬能通俗的解释下吗?
function myFunc() {
c = 'sf';
}
myFunc();
console.log(c)
c = 'sf';
console.log(c)
直接执行两段代码为什么会输出完全不同的结果呢,以及第二段代码为什么直接报错啦
有大佬能通俗的解释下吗?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
控制台执行并没有报错。报错是因为你开严格模式了吧,不允许你使用未定义的变量。