Javascript 101 - 传递给函数的类型转换变量



希望是一个基本问题,但是当你在JS中定义一个函数时,是否可以类型转换变量? 这在构建供其他开发人员使用的库时很有用。

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

而不是

functionName:function(var1, var2)

不,这在普通的Javascript中是不可能的。Javascript是一种完全动态类型的语言。变量的类型仅在运行时已知。因此,您所能做的就是在获得错误的类型时引发异常。

但是,像TypeScript或Dart这样的Javascript方言确实具有类型并编译为普通的Javascript。

最新更新