function myFunc() {
c = 'sf';
}
myFunc();
console.log(c)
c = 'sf';
console.log(c)
直接执行两段代码为什么会输出完全不同的结果呢,以及第二段代码为什么直接报错啦
有大佬能通俗的解释下吗?
控制台执行并没有报错。报错是因为你开严格模式了吧,不允许你使用未定义的变量。
作者:admin 2021-04-10 我要评论
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)
直接执行两段代码为什么会输出完全不同的结果呢,以及第二段代码为什么直接报错啦
有大佬能通俗的解释下吗?
控制台执行并没有报错。报错是因为你开严格模式了吧,不允许你使用未定义的变量。
版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除