Adakah yang bisa menjelaskan kepada saya mengapa JSHint mengeluh tentang hal berikut,
window.location.href = String1
+ '#'
+ Sting2
+ '='
+ String3;
Dengan kesalahan itu, Bad line breaking before '+' error
Saya memahami bahwa kesalahan ini dapat dikonfigurasi dengan laxbreak
opsi , yang dijelaskan sebagai
Opsi ini menahan sebagian besar peringatan tentang kerusakan baris yang mungkin tidak aman di kode Anda. Itu tidak menekan peringatan tentang gaya pengkodean yang mengutamakan koma. Untuk menekannya, Anda harus menggunakan laxcomma (lihat di bawah).
Penjelasan ini cukup singkat dan saya ingin tahu mengapa memutuskan garis dengan cara ini dianggap buruk atau kendor pada awalnya.
Ingatlah bahwa saya tidak mencoba memulai perang suci di sini, saya hanya mencari jawaban obyektif tentang mengapa orang-orang JSHint menganggap ini buruk, apakah itu hanya preferensi gaya yang mereka masukkan ke dalam linter mereka (saya pikir JSLint adalah linter yang beropini), atau jika ada sesuatu yang bisa salah pada interpreter tertentu saat garis melanggar cara ini.