Maison > Article > interface Web > Analyse des méthodes pour détecter les fonctionnalités fonctionnelles les plus efficaces en JavaScript
L'efficacité de l'exécution du code est cruciale à la fois pour les programmeurs et les programmes, en particulier lorsqu'ils rencontrent des méthodes de fonction qui nécessitent un grand nombre d'appels et des appels répétés. Dans de nombreux frameworks Javascript, vous pouvez voir les fonctions appelées à plusieurs reprises. Lors de l’utilisation de ces frameworks, nous devons veiller à écrire du code optimisé autant que possible. Une façon d'optimiser votre code consiste à utiliser des instructions de test avant de créer la fonction, plutôt que de l'exécuter à chaque fois que la fonction est appelée. Regardons un exemple simple ci-dessous.
La façon d'écrire suivante n'est relativement pas aussi optimisée et efficace :
function something() { if('something' in obj) { // something } else { // fallback } }
La raison pour laquelle le code ci-dessus n'est pas très efficace est que chaque fonction call , la condition de jugement doit être exécutée une fois. Améliorons-le :
Au lieu d'exécuter la condition de jugement à chaque fois que la fonction est appelée, exécutons d'abord l'instruction de jugement, puis créons la fonction :
var something = ('something' in obj) ? function() { // something } : function() { // fallback };
Ce mode est particulièrement efficace pour juger si un navigateur possède une certaine fonctionnalité, car il est peu probable que la fonctionnalité cible du jugement change par la suite. Bien que la vitesse d'exécution de telles instructions de jugement soit très rapide, vous n'avez aucune raison de les exécuter plusieurs fois. Bref, développez de bonnes habitudes de codage et évitez le code répété !
Tutoriel recommandé : "Tutoriel sur les bases de Javascript"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!