Untuk beberapa kondisi baris mungkin lebih mudah dibaca jika && dan || berada di awal baris. Namun JSHint tidak mengizinkan ini, mengakibatkan kesalahan "Pemutusan baris yang buruk sebelum '&&'."
if (a
&& b
&& c
&& (
d
|| e
)
){
/* yay! */
}
Contoh: http://jsfiddle.net/AkeF3/1/
Ini dapat menyebabkan masalah seperti penyisipan titik koma dan pengurai javascript lama yang rusak. Silakan periksa berbagai macam browser.
Anda dapat menggunakan laxbreak:true
untuk melewati pemeriksaan pemutusan baris.
@Raynos ada serius setiap parser yang menyimpang yang banyak dari spec?
:+1:
Kesalahan ini masih di 2.7.0.
Saya menambahkan "-W014": true
ke .jshintrc
untuk menghilangkan kesalahan ini (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90).
@Raynos : Bisakah Anda merekomendasikan sumber daya yang parser JS mungkin menemui kegagalan ini?
Ini dapat menyebabkan masalah seperti penyisipan titik koma dan pengurai javascript lama yang rusak. Silakan periksa berbagai macam browser.
Mengapa ini ditutup? Apakah ini dianggap sebagai duplikat dari https://github.com/jshint/jshint/issues/735?
Komentar yang paling membantu
Kesalahan ini masih di 2.7.0.
Saya menambahkan
"-W014": true
ke.jshintrc
untuk menghilangkan kesalahan ini (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90).