是否有必要在javascript类中为构造函数添加semicolcon?
我想知道是否需要在构造函数后添加分号。看起来是添加分号还是不添加分号,两者都有效是否有必要在javascript类中为构造函数添加semicolcon?,javascript,Javascript,我想知道是否需要在构造函数后添加分号。看起来是添加分号还是不添加分号,两者都有效 function test() { }; function test2() {} 在javascript中,如果两个JS语句用一行分隔,那么分号是否存在并不重要。如果JS语句像在缩小的文件中一样组合在一起,则必须使用分号,否则会出现错误。简而言之,不需要添加分号 根据一篇非常全面地介绍了主题的文章,这些都是没有分号的行的有效示例: var a=1 var b=2 var c=3 // before if(co
function test() {
};
function test2() {}
在javascript中,如果两个JS语句用一行分隔,那么分号是否存在并不重要。如果JS语句像在缩小的文件中一样组合在一起,则必须使用分号,否则会出现错误。简而言之,不需要添加分号 根据一篇非常全面地介绍了主题的文章,这些都是没有分号的行的有效示例:
var a=1
var b=2
var c=3
// before
if(condition) stuff()
// after
if(condition){
stuff()
}
// after minification
if(condition){stuff()}
另一方面,这将不起作用:
a = b + c
(d + e).print()
暗示
-JSLint希望每个语句后面都有;除了for、function、if、switch、try和while。JSLint不希望看到不必要的分号或空语句
就你而言。我认为没有必要添加分号在您的示例中,分号是不需要的。或者说,确实是预期的;口译员将忽略它 但如果你要这么做:
var test = function() {
return;
};
。。。分号应为。因为分号插入,所以不需要它(如果不使用分号,解释器将“修复”它),但通常建议无论如何使用它
区别在于function name(){}
是一个复合语句,而var name=function(){}代码>是一个简单的声明语句
参考资料:不确定您的意思。举个例子。