Archives de catégorie : En une minute

Vous avez sûrement déjà croisé ce genre de code : (function($){ /*…*/ })(jQuery); Et vous vous êtes sûrement demandé pourquoi il y a jQuery en paramètre pour être du coup re-traduit en $. Qui pourtant vaut déjà $ dans les variables globales. La blague, c’est que de nombreux sagouins ont tendance à coller diverses choses dans leurs sites en plus de jQuery. Du genre du prototype ou encore du mootools. Ou d’autres bibliothèques qui exploitent le $. Donc par sécurité, passer jQuery en paramètre vous assure que dans le corps de la fonction ci-dessus, $, c’est bien jQuery et pas autre chose. C’est d’ailleurs aussi pour ça que vous croiserez des fois ça : (function($, undefined){ /*…*/ })(jQuery); Là c’est pour vous assurer que undefined vaut bien undefined. Si si, j’ai déjà vu des bachibouzouks surcharger undefined …

Aujourd’hui, j’ai décidé de m’attaquer au mythe que ++i serait plus performant que i++. Une histoire d’allocation de variable en mémoire tampon qui ferait que i++ retourne la valeur de i avant l’affectation alors que ++i retourne directement la nouvelle valeur. Traduction codée : var i = 42; console.log(i++); // 42 console.log(i); // 43 i = 42; console.log(++i); // 43 console.log(i); // 43 Vous saisissez mieux ? Et bien, hormis sur Chrome 31 où il y a une différence de 10% (environ) en faveur de i++, les résultats pour tous les navigateurs sont similaires. Aucun des deux n’est notablement plus rapides que l’autre. Rien ne justifie donc de changer votre façon de coder sur ce point. Rumeur infondée en JS à priori. Les résultats des tests sur lesquels je m’appuie sont disponible à tous sur JSPerf : http://jsperf.com/increment-an-integer

Comme vous le savez déjà, j’ai arrêté la chronique jQuery. Certains m’ont proposé de me mettre à la chronique AngularJS, mais il y a déjà un copain qui la fait : http://blog.iawa.fr/. Et personnellement, ça me tentait moyen. Envie d’avoir un peu plus les mains libres, de pouvoir publier sur plein de sujets variés. J’aurais pu le faire comme des milliers d’autres avant moi et après moi, juste publier des news comme ça sur le code. Mais aucun intérêt, servir du re-mâché, sans intérêt, j’aurais fermé le blog en deux semaines. Je me suis donc lancé une nouvelle idée pour 2014 pour ce blog. Publier de façon régulière, une annonce, un lien, une astuce, ou un je ne sais quoi concernant surtout le JavaScript. Déjà vu ? Oui, ça aussi. Là où je veux faire différent, c’est que je ne … Continuer la lecture