<p>jshint рдХреЗрд╡рд▓ рд╡реИрд╢реНрд╡рд┐рдХ рддреНрд░реБрдЯрд┐ рдкрдврд╝рддрд╛ рд╣реИ</p>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдЬреВрди 2014  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jshint/jshint

рдпрд╣рд╛рдБ рдПрдХ JS рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рд╣реИ:

/*global greeting */
greeting += ' hi!';

рдореИрдВ JSHint рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ:

$ jshint --verbose ugly.js
ugly.js: line 2, col 1, Read only. (W020)

1 error

JSHint рдХреНрдпреЛрдВ рдорд╛рди рд░рд╣рд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╡реИрд╢реНрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЖрдпрд╛рддрд┐рдд greeting рдЪрд░ рдХреЛ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рддрд╛ рд╣реВрдВ? рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╣реИ рдпрд╛ .jshintrc

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

JSHint рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдЖрдкрдХреЛ /*global greeting:true */ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

+1

JSHint рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдЖрдкрдХреЛ /*global greeting:true */ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж @valueof! рдпрд╣реА рд╡рд╣ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП!

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

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

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

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

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

damyanpetev picture damyanpetev  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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