我得到了这个开源JS项目,并试图浏览我多次找到的代码:
if(evt.success){
;
evt.success(response.result);
}
以";"
这是否意味着什么?或者只是输入错误?
答案 0 :(得分:3)
完全有效。它只会被视为一个空行/陈述,什么都不会发生。但是,如果要删除它,并不意味着需要担心的任何特殊情况。
至于为什么它在你的代码中我不知道。如果它只是一个单一的实例我会输入一个错字,但我会说是故意的多个实例,或者是某些代码生成的结果(也可能是一个错字),或者其他一些原因 - 我们不能知道没有找到决定包含它的人。
答案 1 :(得分:1)
无效的有效语句,因此您可以将其删除,因此您无需担心,无需担心
答案 2 :(得分:0)
这是javascript中防御性编程的方法之一。考虑这样的事情:
var y=x+f
(a+b).toString()
这将被解释为:
var y=x+f(a+b).toString()
使用;在声明开始之前就消除了上述问题。