Maison > interface Web > js tutoriel > Analyse des méthodes pour détecter les fonctionnalités fonctionnelles les plus efficaces en JavaScript

Analyse des méthodes pour détecter les fonctionnalités fonctionnelles les plus efficaces en JavaScript

coldplay.xixi
Libérer: 2020-06-23 12:48:38
avant
2180 Les gens l'ont consulté

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.

Mauvaise façon d'écrire

La façon d'écrire suivante n'est relativement pas aussi optimisée et efficace :

function something() {
    if('something' in obj) {
        // something
    }
    else {
        // fallback
    }
}
Copier après la connexion

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 :

Code optimisé

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
};
Copier après la connexion

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!

Étiquettes associées:
source:webhek.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal