Хтось може мені пояснити, чому JSHint скаржиться на таке,
window.location.href = String1
+ '#'
+ Sting2
+ '='
+ String3;
З помилкою, Bad line breaking before '+' error
Я розумію, що цю помилку можна налаштувати за допомогою laxbreak
параметра , який описується як
Цей параметр пригнічує більшість попереджень про можливі небезпечні розриви рядків у вашому коді. Це не пригнічує попередження про стиль кодування першого комами. Для придушення тих, кому доведеться використовувати лаккому (див. Нижче).
Це пояснення досить лаконічне, і мені цікаво, чому переривання ліній таким способом вважається в першу чергу поганим чи млявим.
Майте на увазі, що я не намагаюся розпочати тут священну війну, я просто шукаю об'єктивну відповідь про те, чому люди JSHint вважають це погано, чи це просто переваги стилю, які вони вводять у свій літер (я думав, що JSLint був переконливий ліній), або якщо в певних перекладачах може перейти не так, коли цей шлях буде порушений.