Lors du débogage de javascript écrit par quelqu'un d'autre, je suis tombé sur du code que je n'avais jamais vu auparavant. Voici un exemple:Technique de codage JavaScript ou mauvais code?
function doSomething() {
//doing something here...
}
function doItNow() {
//other logic...
doSomething && doSomething(); // <=== What's this?
}
est le but de la 2ème ligne en fonction doItNow() pour vérifier si existe doSomething puis l'appeler? Comme:
function doItNow() {
//other logic...
if (doSomething) {
doSomething();
}
}
JSLint ne l'aime pas et je préfère ne pas avoir de mauvais code dans mon application. Des idées?
Je pense que c'est assez intelligent bien que cela nuise à la lisibilité du code. Je ne qualifierais pas ce "mauvais code" de "code avec une mauvaise lisibilité" –
Selon la langue, cela peut être considéré comme un idiome standard. –