Existe-t-il une différence de performance (je ne parle pas de lisibilité) si je condense mon code en une ligne contre deux?En Javascript/jQuery, y a-t-il une différence dans les performances de rendu si je condense mon code en "one-liners"?
Par exemple:
var slide = 'images/' + n + '.png';
$('img').attr('src',slide);
contre
$('img').attr('src','images/' + n + '.png');
Personnellement, j'aime moins de lignes de code. Souvent, je suis le seul à lire mon code, donc l'intention de communiquer n'est pas aussi importante.
Je suis curieux de savoir si l'interpréteur Javascript exécute l'une des options ci-dessus plus rapidement (même s'il s'agit d'un exemple classique de micro-optimisation).
Même si vous êtes le seul à gérer votre code, il est plus facile de déboguer les choses si vous les séparez, ce qui peut augmenter * votre * performance à long terme. ;-) –
Bien sûr, l'utilisation d'une variable (comme dans votre exemple) a beaucoup de sens lorsque vous la réutiliserez. –