大佬教程收集整理的这篇文章主要介绍了javascript语句中是否必须使用分号?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
function test() { alert ("Hello") $("#loading").show(); }
或者我应该写这个:
function test() { alert ("Hello"); $("#loading").show(); }
JavaScript中的分号是否可选?因为我在论坛中看到了这个:
更新(进一步解释)
也许最常见的情况用于说明为什么自动分号插入可能是坏的,这是@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,请注明来意。