[Phpmyadmin-devel] jshint errors

Michal Čihař michal at cihar.com
Mon Apr 15 16:39:13 CEST 2013


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.

-- 
	Michal Čihař | http://cihar.com | http://blog.cihar.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.phpmyadmin.net/pipermail/developers/attachments/20130415/8b5d7eea/attachment.sig>


More information about the Developers mailing list