用":"而不是"="声明的变量

Sat*_*nix 5 unity-game-engine unityscript

有人可以解释Javascript之间的区别:

var x = something
Run Code Online (Sandbox Code Playgroud)

var x : something
Run Code Online (Sandbox Code Playgroud)

我不知道在哪里/如何搜索它.

我在本文档第4页底部看到了上面的代码:http://download.unity3d.com/support/Tutorials/2%20-%20Scripting%20Tutorial.pdf

提前致谢!

Mus*_*usa 9

第一个为变量x赋值,另一个则导致语法错误.

您可能正在混淆在对象文字和正常分配中分配属性.

var x = something;//assigning a variable
var y = {
    x:something//assigning a object property
};
Run Code Online (Sandbox Code Playgroud)

编辑

var target : Transform;
Run Code Online (Sandbox Code Playgroud)

似乎是UnityScript而不是JavaScript,看起来它不是分配值而是设置变量类型.看到这里

  • @Saturnix可能在Unity脚本中工作,但不能在Javascript中工作 (2认同)