Jshint: рд╡реИрдХрд▓реНрдкрд┐рдХ рд╢реНрд░реГрдЦрдВрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди?

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

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛:

https://github.com/tc39/proposal-Optional-chaining

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

рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реИ?

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

рдпрд╛рдж рджрд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрдХреНрд░рд┐рдпрд╛! рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВрдЧреЗред

(рдирдИ рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЯреАрд╕реА-39 рдХреА рдорд╛рдирдХреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ "рдЪрд░рдг 2" рддрдХ рдкрд╣реБрдВрдЪреЗрдВред рдХреНрдпреЛрдВрдХрд┐ "рд╡реИрдХрд▓реНрдкрд┐рдХ рд╢реНрд░реГрдЦрдВрд▓рд╛" "рдЪрд░рдг 4" рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдИ рд╣реИ, рдпрд╣ рдЬреЗрдПрд╕рд╣рд┐рдВрдЯ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдпреЛрдЧреНрдп рд╣реИред рдпрд╣рд╛рдВ рдиреАрддрд┐ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рд╣реИ : рдирдИ рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдФрдкрдЪрд╛рд░рд┐рдХ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ )

рд╡реИрдХрд▓реНрдкрд┐рдХ рдЪреЗрдирд┐рдВрдЧ рдФрд░ рдирд▓рд┐рд╢ рдХреЛрд▓реЗрд╕рд┐рдВрдЧ рдСрдкрд░реЗрдЯрд░ рджреЛрдиреЛрдВ VSC рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджреЗрддреЗ рд╣реИрдВ:
"рдЕрдкреЗрдХреНрд╖рд┐рдд рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп '?' рджреЗрдЦрд╛ред (E030)jshint(E030)"
рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж... рдХреНрдпрд╛ рдХреЛрдИ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж

рдЖрдк ignore:start / ignore:end рдпрд╛ ignore:line рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ JSHint рдХрд┐рд╕реА рднреА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдкрд╛рд░ рдХрд░ рд╕рдХреЗ рдЬрд┐рд╕реЗ рд╡рд╣ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред

https://jshint.com/docs/

рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реИ?

рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдореЗрдВ рдХреЛрдИ рдлрд┐рдХреНрд╕ рд╣реИред рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЗрд╕реЗ рджреЗрдЦ рд╕рдХреЗрдВ: https://github.com/jshint/jshint/pull/3486 ред

JSHint рд╕рдВрд╕реНрдХрд░рдг 2.13.0, рдЖрдЬ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ , рд╡реИрдХрд▓реНрдкрд┐рдХ рд╢реНрд░реГрдЦрдВрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред esversion: 11 рдпрд╛ рдмрд╛рдж рдореЗрдВ рдирдИ рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛ рдореЗрдВ рдСрдкреНрдЯ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

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

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

jugglinmike picture jugglinmike  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Sriram-Ramaswami picture Sriram-Ramaswami  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

fbarda picture fbarda  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

voronianski picture voronianski  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ