JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript语句中是否必须使用分号?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Do you recommend using semicolons after every statement in JavaScript?11个
我想知道,这是合法的吗?
function test()
{
    alert ("Hello")
    $("#loading").show();
}

或者我应该写这个:

function test()
{
    alert ("Hello");
    $("#loading").show();
}

JavaScript中的分号是否可选?因为我在论坛中看到了这个:

解决方法

分号并不总是强制性的,但我总是建议使用它们.有关自动分号插入的规则,请参阅 ECMAScript spec

更新(进一步解释)

也许最常见的情况用于说明为什么自动分号插入可能是坏的,这是@sissonb在另一个答案中所触及的.虑以下:

function something(a,b) {
    return
    a + b;
}

你可能期望的是新行被忽略,代码解释为:

function something(a,b) {
    return a + b;
}

不幸的是,自动分号插入发挥作用,代码实际上解释如下:

function something(a,b) {
    return;
    a + b;
}

并且一个空的return语句意味着该函数返回undefined.因此,不是两个参数的一个很好的总和,你得到未定义,并可能最终混淆你出错的地方!这就是为什么我完全同意你的问题中的声明,即自动分号插入是一个可怕的错误.

> Example (returns undefined because of ASI).
> Example (returns expected result).

大佬总结

以上是大佬教程为你收集整理的javascript语句中是否必须使用分号?全部内容,希望文章能够帮你解决javascript语句中是否必须使用分号?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。