[英]jshint gives “missing semicolon” or not based on whether the function is void?
使用棉绒规则,您可以:
通过将void
运算符放在function
关键字之前,可以将其强制进入表达式上下文。
由于它在表达式上下文中,因此您对表达式中的函数不执行任何操作,并且使结果无效,结果变得毫无意义。 该表达式根本不执行任何操作。 它甚至不使用存储在其中的函数创建变量,这就是为什么会出错:
void function x() { console.log(1) }; x();
更一般而言,javascript中分号的最佳实践规则是什么?
一份非常固执己见的主题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.