В чем смысл «:» (символ толстой кишки) в этом коде JavaScript «var switchTotarget: transform;»?
-
29-09-2019 - |
Вопрос
Просто интересно, что означает «:» (символ толстой кишки) в этом коде JavaScript ниже?
var switchToTarget : Transform;
Спасибо, Джино
Решение
Редактировать: Читая больше о Единство, они создали действительно обычай Реализация JavaScript(1) для их сценариев, который составлено И у него много сильно печатать функции, это выглядит как ActionScript/ES4, но это не так, язык называется UnityScript.
Ктона используется этой реализацией для обозначения тип идентификатор, например:
class Person{
var name : String;
function Person(n : String){
name = n;
}
function kiss(p : Person){
Debug.Log(name + " kissed " + p.name + "!");
}
}
Смотрите также:
Технический код, который вы разместили, недействительно ECMAScript 3, (который является наиболее широко реализованным стандартом), который просто даст вам SyntaxError
.
Символ толстой кишки в JavaScript имеет только несколько использования:
То объектный литерал синтаксис:
var obj = { foo: 'bar' };
-
var test = condition ? 'foo' : 'bar';
-
loop1: while (true) { while (true) { break loop1; // stop outer loop } }
Корпус и пункты по умолчанию Выявление переключения:
switch (value) { case "foo": //.. break; default: //.. break; }
Это может появиться на Regexp литералы:
var re = /(?:)/; // non-capturing group...
Другие советы
Это Adobe ActionScript, который является производным JavaScript.
VAR SwiteTotarget: преобразование; // Объявите VAR SwitchTorget типа трансформации типа.
var hello: text = new Text (); // Объявите var hello of type text и инициализируйте его.
http://www.adobe.com/livedocs/flash/9.0/4.04/40/0/geom/transform.html.
Я не уверен, является ли это частью стандартного JavaScript, но он объявляет тип переменной.
var myVar:Type;
В этом аромате JavaScript будет эквивалентно этому в нескольких сильно набираемых языках:
Type myVar;