gpt4 book ai didi

javascript - JSHint的Bad line breaking before '+'错误的解释

转载 作者:IT王子 更新时间:2023-10-29 02:38:53 26 4
gpt4 key购买 nike

有人可以向我解释为什么 JSHint 会提示以下内容吗,

window.location.href = String1
+ '#'
+ Sting2
+ '='
+ String3;

随着错误,'+'错误之前的错误换行

我知道这个错误可以用 laxbreak option 配置, 这被描述为

This option suppresses most of the warnings about possibly unsafe line breakings in your code. It doesn't suppress warnings about comma-first coding style. To suppress those you have to use laxcomma (see below).

这个解释非常简洁,我很好奇为什么以这种方式断行首先被认为是不好的或松懈的。

请记住,我并不是想在这里发动一场圣战,我只是在寻找一个客观的答案,说明为什么 JSHint 的人认为这是不好的,无论这只是他们注入(inject) linter 的一种风格偏好(我认为 JSLint 是自以为是的 linter),或者如果以这种方式断行时某些解释器可能会出错。

最佳答案

这是一个风格指南,可以避免可能automatic semicolon insertion 的假设的陈述。 .

想法是在一行的末尾清楚地表明表达式是在那里结束还是可以在下一行继续。

关于javascript - JSHint的Bad line breaking before '+'错误的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15140740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com