nodejs私は時々のような宣言された変数の型とノードのコードを参照してくださいでしょうか?これに関する文書はどこにありますか(これは「静的な型指定」の権利ですか?) メソッド変数でこれを使用できますか?どの変数静的型付け作業
0
A
答えて
1
これはJavaScriptではありません。TypeScriptです。ドキュメントのリンクを参照してください。 TypeScriptは基本的に、型システムがオーバーレイされたJavaScriptです。その後、TypeScriptコンパイラによってJavaScriptにコンパイルされます。 (コンパイラは、V8のようなJavaScriptエンジンでネイティブにサポートされる前に、新しいJavaScript機能をサポートする傾向があります。たとえば、TypeScriptのコンパイラは現在、public class fieldsをサポートしていますが、まだJavaScript仕様には含まれていませんが、ステージ)。
これをメソッド変数に使用できますか?
はい、絶対に:あなたはa
に"glarb"
を割り当てようとしました場合はa
がnumber
として宣言されているため
function foo() : void {
let a : number = 42;
let q : string = "Life, the Universe, and Everything";
// ...
}
、活字体コンパイラはあなたにエラーを与えるだろう。同様に、関数から何かを返そうとすると、関数は返される型がvoid
(何も返されません)と宣言されているため、エラーが発生します。任意のJavaScript環境で実行することができます
function foo() {
var a = 42;
var q = "Life, the Universe, and Everything";
// ...
}
...:にコンパイル
。
関連する問題
- 1. Java静的型付け
- 2. JPA多型の関係、静的および動的型付け
- 3. 静的コンテキストでの自己型変数
- 4. Objective-Cでの静的型付けのパフォーマンス上の利点
- 5. 変数型は静的型言語で永続的ですか?
- 6. どのようにプログラムがプリミティブのランタイムのタイプの静的型付け言語
- 7. Python3で静的メソッドの戻り型に注釈を付ける
- 8. Pythonの静的型付きコンストラクタ?
- 9. 静的型付き言語のライフサイクルメソッド
- 10. pythonで静的型付けを強制する方法
- 11. 目的C - NSArray型の静的クラス変数
- 12. 関数内静的変数と静的クラス変数の比較
- 13. Java静的カウンタ付き列挙型
- 14. 静的変数内部の静的メソッド
- 15. 静的メソッドの静的変数
- 16. 静的メソッドと静的変数のjava
- 17. 静的変数
- 18. 静的変数
- 19. どこでも静的なconst変数を避けること
- 20. パブリック静的変数とプライベート静的変数の違い
- 21. C99の静的変数を持つ初期静的変数
- 22. 静的ライブラリのソース索引付け。 Perforce
- 23. 静的要素の位置付け
- 24. C++静的変数。
- 25. Python ...静的変数?
- 26. PHP静的変数
- 27. アクセス静的変数
- 28. 静的メンバ変数
- 29. 静的変数リンクエラー
- 30. 静的サーブレットコンテキスト変数
これはtypescriptのように見えるので、このファイルの末尾に '.ts'が付いていますか? –