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.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.8k 阅读
控制台执行并没有报错。报错是因为你开严格模式了吧,不允许你使用未定义的变量。