【发布时间】:2013-02-02 15:51:00
【问题描述】:
请假设“使用严格”;并且还假设,JSLint 是开启的并且错误不能被忽略。
我发现运算符和 ',' 启动的列表更具可读性,
例如:
var i = 0
, j = 1
, someLongVariablename1
, someLongVariablename2
, someLongVariablename3
, someLongVariablename4;
if( (
'dcr' === cmd
&& (action)
&& ('get' === actionHttp || 'post' === actionHttp )
&& whatever
) { ... }
因此我的问题是:
“使用严格”是否已过时?
已编辑:'使用严格';不会阻止坏行代码的执行。它可以防止某些类型的错误的执行。
我看到 JSLint 和 JSHint 对待坏换行的方式不同。 JSHint 对我喜欢的语法更加友好。
因此,对于正在研究此问题的其他人来说,这可能是一个解决方案。
【问题讨论】:
标签: javascript jslint use-strict