Comment faire pour remplacer la fonction dans JavaScript?Substitution de fonction dans JavaScript
J'ai ci-dessous le code.
function helloWorld() {
return 'helloworld ';
}
var origHelloWorld = window.helloWorld;
window.helloWorld = function() {
return 'helloworld2';
}
alert(helloWorld);
Je voudrais obtenir une sortie comme
helloworld helloworld2
Que dois-je faire?
Peut être moins décrit. En fait, je voudrais appeler la fonction helloworld
et je voudrais obtenir la sortie des deux fonctions conjointement.
Appelez l'original de votre override et ajouter le résultat à la valeur de retour. – DarthJDG
Et appelez également le substitué dans l'argument d'alerte. – Teemu
Vous devez lire sur les prototypes en javascript, ça va probablement vous aider. – sjahan