Jshint: && рдпрд╛ || . рд╕реЗ рдкрд╣рд▓реЗ рд▓рд╛рдЗрди рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдлрд╝рд░ре░ 2011  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jshint/jshint

рдПрдХрд╛рдзрд┐рдХ рд▓рд╛рдЗрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдзрд┐рдХ рдкрдардиреАрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ && рдФрд░ || рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реИрдВред JSHint рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рддреНрд░реБрдЯрд┐ "'&&' рд╕реЗ рдкрд╣рд▓реЗ рдЦрд░рд╛рдм рд▓рд╛рдЗрди рдмреНрд░реЗрдХрд┐рдВрдЧ" рд╣реЛрддреА рд╣реИред

if (a
    && b
    && c
    && (
        d
        || e
    )
){
    /* yay! */
}

рдЙрджрд╛рд╣рд░рдг: http://jsfiddle.net/AkeF3/1/

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣ рддреНрд░реБрдЯрд┐ рдЕрднреА рднреА 2.7.0 рдореЗрдВ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП "-W014": true рд╕реЗ .jshintrc рдЬреЛрдбрд╝рд╛ (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90)ред

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕рд╕реЗ рд╕реЗрдореА рдХреЛрд▓рди рдЗрдВрд╕рд░реНрд╢рди рдФрд░ рдкреБрд░рд╛рдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рд░реНрд╕рд░реНрд╕ рдмреНрд░реЗрдХрд┐рдВрдЧ рдЬреИрд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдХреГрдкрдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

рд▓рд╛рдЗрди рдмреНрд░реЗрдХрд┐рдВрдЧ рдЪреЗрдХ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк 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 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

nzakas picture nzakas  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

SidNM picture SidNM  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mcandre picture mcandre  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

derekdata picture derekdata  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ