Windows data recovery software full version free download

Mac data recovery software full version free download


avant-propos
Le présent document d''introduire un contenu pertinent sur la fonction JavaScript inerte, apprendre à partager pour votre référence, ce qui suit ne parlait pas beaucoup à dire, pour voir une description détaillée avec elle.
demande
Nous devons maintenant écrire une fonction foo, la fonction retourne un objet Date à laquelle le premier appel, notez que pour la première fois.
Résoudre une: une méthode commune
var t;
fonction foo () {
si (t) t retour;
t = new Date ()
retourner t;
}
Il y a deux problèmes, on est contaminé les variables globales, et deuxièmement, chaque appel à foo quand ils sont tenus d''effectuer un jugement.
Résolution II: Closures
Il est facile de penser à utiliser des fermetures pour éviter la contamination des variables globales.
var foo = (function () {
var t;
fonction de retour () {
si (t) t retour;
t = new Date ();
retourner t;
}
}) ();
Cependant, ne résout pas le problème doit être un jugement lorsque.
Résoudre trois: objets de fonction
Est également une fonction de l''objet, profitez de cette fonctionnalité, nous pouvons résoudre ce problème.
fonction foo () {
if (foo.t) retour foo.t;
foo.t = new Date ();
retour foo.t;
}
ne résout pas le problème doit être un jugement lorsque.
Résoudre quatre: fonctionnel paresseux
Oui, la fonction inerte est de résoudre ce problème chaque juge, le principe est très simple à résoudre, la fonction de réécriture.
var foo = function () {
var t = new Date ();
foo = function () {
retourner t;
};
retourner foo ();
};
autres applications
événement DOM pour ajouter afin compatible avec les navigateurs modernes et navigateur IE, l''environnement du navigateur, nous devons être un juge:
// pour simplifier le libellé
fonction addEvent (type, el, fn) {
if (fenêtre.addEventListener) {
el.addEventListener (type, fn, false);
}
else if (fenêtre.attachEvent) {
el.attachEvent ( ''on'' + Type, fn);
}
}
Le problème est que chaque fois que nous utilisons un addEvent sera un juge.
Inerte fonction, nous pouvons le faire:
fonction addEvent (type, el, fn) {
if (fenêtre.addEventListener) {
addEvent = fonction (type, el, fn) {
el.addEventListener (type, fn, false);
}
}
else if (fenêtre.attachEvent) {
addEvent = fonction (type, el, fn) {
el.attachEvent ( ''on'' + Type, fn);
}
}
}
Bien s?r, nous pouvons aussi être utilisé sous la forme de fermetures:
var addEvent = (function () {
if (fenêtre.addEventListener) {
fonction de retour (type, el, fn) {
el.addEventListener (type, fn, false);
}
}
else if (fenêtre.attachEvent) {
fonction de retour (type, el, fn) {
el.attachEvent ( ''on'' + Type, fn);
}
}
}) ();
Chaque fois que nous avons besoin d''être conditionnelle, en fait, qu''un seul juge, la prochaine utilisation ne changera pas, pensez à savoir si vous pouvez envisager d''utiliser la fonction inerte.
référence importante
Motif Définition Lazy Fonction
Pour résumer
C''est tout pour cet article, je l''espère le contenu de cet article, nous étudions ou le travail peut apporter une aide, en cas de doute, vous pouvez laisser un échange de messages, merci pour les scripts de soutien Maison.
Vous pouvez également être intéressé par l''article: optimisation JS et étude de la fonction de encaissage paresseuse fonction JavaScript JavaScript AJAX de la charge de la fonction de chargement paresseux paresseux et ses avantages présenter l''utilisation de la fonction du code javascript de chargement paresseux pour améliorer l''efficacité des expressions régulières inertes js analyse de l''utilisation et l''appariement en jeu avide l''étude régulière conclu modèle de conception exemplaire JS JS une méthode lente et évaluation paresseuse avide d''une analyse de l''instance chargée de la fonction JavaScript inerte inerte motif d''expression JavaScript (b)
étude JavaScript note exemples détaillés de fonctionnement paresseux
Recommend Article:
- étude JavaScript note exemples détaillés de fonctionnement paresseux :étude Javascript note le signe égal signe égal avec le strict
- étude JavaScript note exemples détaillés de fonctionnement paresseux :étude JavaScript note la déclaration
- étude JavaScript note exemples détaillés de fonctionnement paresseux :étude JavaScript note l''opérateur
- étude JavaScript note exemples détaillés de fonctionnement paresseux :étude JavaScript note l''opérateur (suite).
- étude JavaScript note exemples détaillés de fonctionnement paresseux :étude JavaScript note du type de données
- étude JavaScript note exemples détaillés de fonctionnement paresseux :étude JavaScript DOM conclu (V)
Relate Article
- Comment récupérer des brouillons supprimés sur tiktok
- Comment récupérer les messages grindr supprimés
- Activation de la récupération de données Wondershare
- Comment récupérer des messages linkedin supprimés
- Telecharger data recovery avec crack
- Comment récupérer le tableau Pinterest supprimé
- ID de clé de récupération Bitlocker Windows 10
- Lenovo A6000 Bootloop Tidak bisa Masuk Recovery
- Fichiers de récupération Revit
- Convertisseur de récupération de texte Word Mac