В чем смысл «:» (символ толстой кишки) в этом коде JavaScript «var switchTotarget: transform;»?

StackOverflow https://stackoverflow.com/questions/3098979

  •  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 имеет только несколько использования:

  1. То объектный литерал синтаксис:

    var obj = { foo: 'bar' };
    
  2. То Условный оператор:

    var test = condition ? 'foo' : 'bar';
    
  3. Помеченные заявления:

    loop1: while (true) {
      while (true) {
        break loop1; // stop outer loop
      }
    }
    
  4. Корпус и пункты по умолчанию Выявление переключения:

    switch (value) {
      case "foo":
        //..
      break;
      default:
        //..
      break;
    }
    
  5. Это может появиться на 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;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top