J'ai vu cette technique pour appeler une fonction Javascript basée sur la valeur d'une variable chaîne.Comment appeler une fonction Javascript en utilisant la valeur d'une variable chaîne?
function foo() {
alert('foo');
}
var test = 'foo';
window[test](); //This calls foo()
Est-ce la façon acceptée de le faire ou y at-il un meilleur moyen? Des problèmes de navigateur croisés à s'inquiéter?
+1, me battre et a eu une meilleure fonction d'appelant. – tj111
Bonne réponse. Je pense qu'avoir un assistant qui vérifie la santé mentale est une bonne idée. –
À quelle fréquence appelleriez-vous une fonction déclarée à l'étendue globale et lui donneriez-vous un contexte autre que null? (btw je pense que votre utilisation du mot portée est trompeuse, le contexte serait meilleur) – AnthonyWJones