实际上, 在Unity里代码应该是这个样子的:
Addition(4, 4);
function Addition(a:int, b:int)
{
print(a+b);
}
你得调用函数参数中你期望的参数类型。你在JavaScript中那样陈述是正确的,这通常是不需要的。在Unity中虽然也是。
这是因为它实际上称为UnityScript。之所以叫UnityScript,是因为使用者想要指出Unity的Javascript 与用于浏览器的传统Javascript是大有区别的。
我发现了一个列表,详细展示了UnityScript和Javascript的不同点击here.
当我在那个网页之外创建快速符号列表,我能告诉你区别在哪里(可能不太全面):
StackOverflow has this to say about it:
Unity's JavaScript试图紧跟ECMAScript标准,它在许多方面与基于同一标准的JavaScript的其他实现有所变化。或许与Microsoft's Jscript最为相似,尤其是两者都是.NET语言。然而,Unity的版本是独立开发的,有许多两者之间的差异