J'ai une variable nommée age et une fonction nommée AGE. Ignorez le problème que je rencontre avec JScript beindre insensible à la casse pour le moment, c'est-à-dire age (dob) et AGE (dob) ...Pourquoi y a-t-il un conflit entre les variables et les fonctions du même nom dans JScript?
Pourquoi JScript essaie-t-il d'utiliser la variable d'âge comme fonction? Ma meilleure estimation serait que jScript traite la déclaration de fonction à la fois comme déclaration et d'expression ...
function AGE(birthDate) { return cmd.Age(birthDate); }; var age = 32; var foo = age; // Error on AGE function
J'utilise le ScriptControlClass dans une application C# et en utilisant JScript comme un simple langage intégré pour fournir une-simple support expression de complexité à ma base d'utilisateurs ...
JavaScript devient beaucoup plus facile à comprendre si vous arrêtez d'utiliser la syntaxe "function foo() {...}", et commencez à utiliser le formulaire "var foo = function() {...}". Soudain, le fait que les fonctions soient des objets que vous référencez de la même manière que n'importe quoi devient clair, et ouvre un codage de type lambda. – stusmith
Commentaire parfait.^:) – Shire