最佳答案
谁能给我解释一下为什么 JSHint 抱怨下面这些,
window.location.href = String1
+ '#'
+ Sting2
+ '='
+ String3;
带有错误 Bad line breaking before '+' error
我知道这个错误可以用 laxbreak
选择配置,它被描述为
此选项将取消大多数关于代码中可能存在不安全的换行的警告。它不会禁止显示关于逗号优先编码风格的警告。为了抑制那些你必须使用泻逗号(见下文)。
这个解释非常简洁,我很好奇,为什么这样打破界限被认为是不好的或松懈的第一位。
请记住,我并不是要在这里发动一场圣战,我只是在寻找一个客观的答案,为什么 JSHint 的人认为这是不好的,是否这只是一个风格偏好,他们正在注入到他们的 linter (我认为 JSLint 是固执己见的 linter) ,或者如果有什么可以错误的某些解释器时,行破坏这种方式。