Birisi bana JSHint'in neden aşağıdakiler hakkında şikayet ettiğini açıklayabilir mi?
window.location.href = String1
+ '#'
+ Sting2
+ '='
+ String3;
Hata ile, Bad line breaking before '+' error
Bu hatanın şu şekilde tanımlanan laxbreak
seçenekle yapılandırılabileceğini anlıyorum:
Bu seçenek, kodunuzdaki muhtemelen güvenli olmayan satır kesmeleriyle ilgili uyarıların çoğunu bastırır. Virgül öncelikli kodlama stiliyle ilgili uyarıları bastırmaz. Bunları bastırmak için laxcomma kullanmanız gerekir (aşağıya bakın).
Bu açıklama oldukça kısa ve satırları bu şekilde kırmanın neden ilk etapta kötü veya gevşek kabul edildiğini merak ediyorum.
Unutmayın, burada kutsal bir savaş başlatmaya çalışmıyorum, sadece JSHint halkının neden kötü olduğunu düşündüğüne dair nesnel bir cevap arıyorum, ister sadece kendi linterlerine enjekte ettikleri bir stil tercihi olsun (JSLint'in görüşlü linter) veya bu şekilde satır kırarken bazı tercümanlarda yanlış gidebilecek bir şey varsa.