我正在使用VSCode jshint。 jshint给人末下面的功能的“失踪分号”警告“}”
void function doSomething(){
console.log('Hello, World');
}
并添加分号满足jshint:
但之后我删除void
,警告消失无分号:
void function doSomething(){
console.log('Hello, World');
}
这背后有什么逻辑?更一般地,有没有官方的风格指导,如PEP8 in Python Javascript的寻址分号的最佳做法?
随着掉毛规则,你必须:
通过将void
运营商function
关键字之前,你强迫它变成表达式中。
既然是在表达方面,你什么都不做,在表达的功能,你作废结果,变得毫无意义。表达不会做的所有事情。它甚至没有创建与存储在它的功能,这就是为什么这个错误的变量:
void function x() { console.log(1) };
x();
更一般地,什么是在JavaScript中分号的最佳实践规则?
一份非常固执己见的主题。