Jshint: JSHint рдЪрд┐рд╣реНрди "рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ: рд╢реВрдиреНрдп (0);" рдПрдХ рдЬреЗ рдПрд╕ рдпреВрдЖрд░рдПрд▓ рдХреЗ рд░реВрдк рдореЗрдВ

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

рдЕрдЧрд░ рдореИрдВ рдХрд┐рд╕реА рддрддреНрд╡ рдХрд╛ href рд╕реЗ javascript:void(0); (рдЬреИрд╕рд╛ рдХрд┐ # рд╡рд┐рдкрд░реАрдд) рдЕрд╕рд╛рдЗрди рдХрд░рддрд╛ рд╣реВрдВ, рдЬреИрд╕реЗ:

$('#foobar').attr("href", "javascript:void(0);");

JSHint рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ URL рдХреЗ рд░реВрдк рдореЗрдВ javascript:void(0); рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЪреБрдирддрд╛ рд╣реИ:

PS C:\Users\hal9000\Development\strugee.github.com> grunt lint
Running "jshint:all" (jshint) task

   js\main.js
     30 |    $('#lightbulb-icon').attr("href", "javascript:void(0);");
                                                                    ^ Script URL.

>> 1 error in 4 files

рдЬрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╢рдмреНрджрд╛рд░реНрде рд░реВрдк рд╕реЗ рдорд╛рдиреНрдп рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ URL рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд░рдЦреЗрдВ:

/*jshint scripturl:true*/

рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ "#" рдХреЛ href рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рд╕рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП "рдЭреВрдард╛" рд╡рд╛рдкрд╕ рдХрд░рдирд╛:

<a href="#" onclick="doSomething();return false;">my link</a>

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

рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ ред

рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЪреЗрддрд╛рд╡рдиреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП? рдЗрд╕рд╕реЗ рднреНрд░рдорд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдореИрдВ рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред

рддреБрдо рдирд╣реАрдВред

рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд░рдЦреЗрдВ:

/*jshint scripturl:true*/

рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ "#" рдХреЛ href рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рд╕рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП "рдЭреВрдард╛" рд╡рд╛рдкрд╕ рдХрд░рдирд╛:

<a href="#" onclick="doSomething();return false;">my link</a>

рдирд╣реАрдВ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдкрдиреЗ рдорд╛рд░реНрдХрдЕрдк рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╕реЗ рджреВрд░ рд░рдЦреЗрдВ :P

@rwaldron : рд╕реБрдзрд╛рд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ

$('#foobar').attr("href", "#").click(function() {
  // do it
});

рдЬреЗрдПрд╕рд▓рд┐рдВрдЯ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ:
$('#foobar').attr('href','javascript'+String.fromCharCode(58)+'void(0);');

@MikeGodin рдПрдХ рдЕрд▓рдЧ рдмрдЧ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

@kcampion # рдбрд╛рд▓рдирд╛ рдФрд░ рдЕрд╕рддреНрдп рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рд╡рд╛рдВрдЫрдиреАрдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рд╣реИрд╢ рджрд┐рдЦрд╛рдИ рджреЗ

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