この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 + "!");
}
}
参照:
あなたが投稿したコードは有効なECMAScript3(最も広く実装されている標準)であり、単にあなたに 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...
他のヒント
JavaScriptの派生物であるAdobe ActionScriptです。
var switchTotarget:変換; //型変換のvar switchtotargetを宣言します。
var hello:text = new Text(); // var hello of type Textを宣言し、初期化します。
http://www.adobe.com/livedocs/flash/9.0/actionscriptlangrefv3/flash/geom/transform.html
それが標準のJavaScriptの一部であるかどうかはわかりませんが、変数のタイプを宣言します。
var myVar:Type;
JavaScriptのフレーバーは、いくつかの強くタイプの言語でこれに相当するでしょう。
Type myVar;