рдПрдХрд╛рдзрд┐рдХ рд▓рд╛рдЗрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдзрд┐рдХ рдкрдардиреАрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ && рдФрд░ || рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реИрдВред JSHint рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рддреНрд░реБрдЯрд┐ "'&&' рд╕реЗ рдкрд╣рд▓реЗ рдЦрд░рд╛рдм рд▓рд╛рдЗрди рдмреНрд░реЗрдХрд┐рдВрдЧ" рд╣реЛрддреА рд╣реИред
if (a
&& b
&& c
&& (
d
|| e
)
){
/* yay! */
}
рдЙрджрд╛рд╣рд░рдг: http://jsfiddle.net/AkeF3/1/
рдЗрд╕рд╕реЗ рд╕реЗрдореА рдХреЛрд▓рди рдЗрдВрд╕рд░реНрд╢рди рдФрд░ рдкреБрд░рд╛рдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рд░реНрд╕рд░реНрд╕ рдмреНрд░реЗрдХрд┐рдВрдЧ рдЬреИрд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдХреГрдкрдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
рд▓рд╛рдЗрди рдмреНрд░реЗрдХрд┐рдВрдЧ рдЪреЗрдХ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк laxbreak:true
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
@ рд░реЗрдиреЛрд╕ рдХреНрдпрд╛ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдХреЛрдИ рдкрд╛рд░реНрд╕рд░ рд╣реИ рдЬреЛ рдХрд▓реНрдкрдирд╛ рд╕реЗ рдЗрддрдирд╛ рд╡рд┐рдЪрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ?
:+1:
рдпрд╣ рддреНрд░реБрдЯрд┐ рдЕрднреА рднреА 2.7.0 рдореЗрдВ рд╣реИред
рдореИрдВрдиреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП "-W014": true
рд╕реЗ .jshintrc
рдЬреЛрдбрд╝рд╛ (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90)ред
@ рд░реЗрдиреЛрд╕ : рдХреНрдпрд╛ рдЖрдк рдРрд╕реЗ рд╕рдВрд╕рд╛рдзрди рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЬреЗрдПрд╕ рдкрд╛рд░реНрд╕рд░реНрд╕ рдЗрд╕ рд╡рд┐рдлрд▓рддрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░ рд╕рдХреЗрдВ?
рдЗрд╕рд╕реЗ рд╕реЗрдореА рдХреЛрд▓рди рдЗрдВрд╕рд░реНрд╢рди рдФрд░ рдкреБрд░рд╛рдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рд░реНрд╕рд░реНрд╕ рдмреНрд░реЗрдХрд┐рдВрдЧ рдЬреИрд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдХреГрдкрдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
рдпрд╣ рдмрдВрдж рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛? рдХреНрдпрд╛ рдЗрд╕реЗ https://github.com/jshint/jshint/issues/735 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рддреНрд░реБрдЯрд┐ рдЕрднреА рднреА 2.7.0 рдореЗрдВ рд╣реИред
рдореИрдВрдиреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
"-W014": true
рд╕реЗ.jshintrc
рдЬреЛрдбрд╝рд╛ (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90)ред