En JavaScript, comment pouvez-vous créer une nouvelle fonction avec le même nom qu'une fonction existante, tout en conservant la fonction d'origine afin qu'elle puisse être appelée à partir du nouveau?Chaîne de méthode Alias en JavaScript?
3
A
Répondre
8
Vous pouvez transmettre la fonction d'origine dans une fonction anonyme qui renvoie une fonction de remplacement ayant accès à la fonction d'origine.
E.g.
parseInt = (function parseInt(original) {
return function (x) {
console.log("original would've returned " + original(x));
// just random 'new' functionality
return (x | 0) * 2;
};
}(parseInt));
Exemple de sortie:
>> parseInt(10);
<< original would've returned 10
<< 20
3
Vous souhaitez implémenter la fonction emballage, consultez les articles suivants:
1
Vous pouvez simplement affecter l'ancienne fonction à une variable avec un nom différent:
var old_parseInt = parseInt;
function parseInt(s) {
return old_parseInt(s) + 1;
}
Questions connexes
- 1. Ruby chaîne méthode alias
- 2. Chaîne de méthode Alias dans ruby s'appelant
- 3. Alias Javascript
- 4. javascript variable référence/alias
- 5. Opensource La mise en œuvre de la méthode Alias
- 6. chaîne de requête en JavaScript
- 7. Quand utilisez-vous un alias de méthode?
- 8. "surcharge de méthode" en javascript
- 9. Chaîne de requête en Javascript
- 10. remplacement chaîne en JavaScript
- 11. Division en chaîne en JavaScript
- 12. Alias pour le nom de classe dans la méthode
- 13. file d'attente de méthode asynchrone en Javascript
- 14. Utilisation de la méthode indexOf() en JavaScript
- 15. Appel de super à partir d'une méthode avec alias
- 16. Comment faire un alias de méthode dans groovy?
- 17. spliting une chaîne en Javascript
- 18. Décodage chaîne hexadécimale en javascript
- 19. Scinder une chaîne en javascript
- 20. comment analyser la chaîne int en javascript
- 21. remplacer exacte de chaîne en Javascript
- 22. Javascript: Conversion de chaîne en nombre?
- 23. JavaScript - Variable Utilisation en correspondance de chaîne
- 24. Vérifier la chaîne dans une chaîne de caractères en javascript
- 25. Javascript - Convertir la chaîne en UTF-16
- 26. javascript chaîne-à-octet-chaîne de conversion
- 27. méthode de piratage de chaîne
- 28. Exécuter une méthode ASP.net de méthode JavaScript
- 29. Convertir une chaîne en variable en Javascript
- 30. méthode de sortie JavaScript