[Phpmyadmin-devel] jshint errors

Marc Delisle marc at infomarc.info
Mon Apr 15 18:39:16 CEST 2013


Michal Čihař a écrit :
> Hi all
> 
> I've took some time to look at jshint checks found on our code:
> 
> http://ci.phpmyadmin.net/job/phpMyAdmin-continuous/3132/violations/?#jslint
> 
> I've fixed some obvious ones (like missing ;, typecast safe comparing,
> missing radix for parseInt), but there are still many of them. Most of
> them fit into following case:
> 
> 
> - ['strSave'] is better written in dot notation.
> 
> This error is raised to highlight an unnecessarily verbose and
> potentially confusing piece of code. More detailed explanation is at:
> 
> http://jslinterrors.com/a-is-better-written-in-dot-notation/
> 
> 
> - 'type' is already defined. / 'type' used out of scope.
> 
> Most of these come from following constructs:
> 
> if (foo) {
>     var bar = 1;
> } else {
>     var bar = 1;
> }
> alert(bar);
> 
> This is not an issue for javascript (it has no block scope for
> variables), it can be confusing, more details at:
> 
> http://www.jshint.com/docs/#funcscope
> 
> 
> So both are more just matter of coding style rather than real bug and
> can be disabled in jshint. The question is whether we would prefer to
> hide these warnings or fix them.

Another question: which coding style do we prefer, the one with the dot 
notation or with the square brackets?

-- 
Marc Delisle
http://infomarc.info




More information about the Developers mailing list