【发布时间】:2010-12-10 12:58:45
【问题描述】:
我有一个名为 age 的变量和一个名为 AGE 的函数。忽略我目前遇到的 JScript 不区分大小写的问题,即 age(dob) 和 AGE(dob) 都可以工作......
为什么 JScript 尝试将年龄变量用作函数?我最好的猜测是 jScript 将函数声明视为声明和表达式......
功能年龄(出生日期){ 返回 cmd.Age(birthDate); }; 变量年龄 = 32; var foo = 年龄; // AGE函数错误我在 C# 应用程序中使用 ScriptControlClass,并使用 JScript 作为一种简单的嵌入式语言来为我的用户群提供一些简单到中等复杂度的表达式...
【问题讨论】:
-
如果你停止使用“function foo() {...}”语法并开始使用“var foo = function() {...}”,JavaScript 会变得更容易理解形式。突然之间,函数是您以与任何事物相同的方式引用的对象这一事实变得清晰起来,并开启了 lambda 风格的编码。
标签: c# .net-3.5 javascript jscript.net