2014-02-13 14 views
1

希望得到一個基本的問題,但是當您在JS中定義一個函數時,是否可以對類型變量進行類型轉換?這在構建供其他開發人員使用的庫時非常有用。Javascript 101 - 傳入函數的類型轉換變量

functionName:function(var1:string, var2:int)

代替

functionName:function(var1, var2)

回答

2

不,這不可能在正常的JavaScript。 Javascript是一種完全動態類型的語言。只有在運行時才知道變量的類型。所以你只能在得到錯誤的類型時拋出異常。

但是,有像TypeScript或Dart這樣的Javascript方言,它們的類型和編譯爲普通的Javascript。