gpt4 book ai didi

javascript - 为什么这些明确的表达式在 JavaScript 中是不同的?

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

学习一些 JavaScript 并尝试使用语法。在 JavaScript 中,分号是可选的。建议使用它们,但在某些情况下规范似乎没有强制使用它们。特别是据说当没有歧义时,使用与否都没有区别。

我找到了这个例子(我在 google 上搜索的博客中的一个练习),但没有解释。我认为分号在这里不应该有所作为,但确实如此。我在这里没有看到歧义,为什么它应该有所不同。我试着玩弄一些例子,它看起来真的不一样。不能绕过我的头:-(

var y = x + f
(a+b).toString()

var y = x + f;
(a+b).toString();

如果有专家能阐明这一点,那就太好了。

最佳答案

f 后跟空格和 ( 可以解释为函数调用。放置分号可以防止这种情况发生。

关于javascript - 为什么这些明确的表达式在 JavaScript 中是不同的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30122602/

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