gpt4 book ai didi

javascript - 为什么这不会引发错误 [JavaScript]?

转载 作者:搜寻专家 更新时间:2023-11-01 04:53:49 24 4
gpt4 key购买 nike

如果您在控制台中运行此代码:

(function(){
test: "hello";
})();

甚至这样:

test: "hello";

没有任何反应,也没有抛出任何错误。为什么?是否像“好吧……这是 JavaScript……处理它”一样简单?

就上下文而言,我公司的一些实习生无意中写了类似的东西(意思是使用“=”)。当面对它可能会引发错误时,他们说不会。

现在我很好奇。

最佳答案

JavaScript 中的任何语句(包括创建字符串文字然后不对其执行任何操作的语句)都可以有一个标签(请参阅 ECMAScript 2015MDN )。它只是没有多大用处,除非你有嵌套循环,你想从中breakcontinue

(function(){     // Begin function expression
test: // Label statement
"hello"; // Create a string and do nothing with it
})(); // End function expression and invoke the created function

关于javascript - 为什么这不会引发错误 [JavaScript]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38154233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com