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

时间:2014-02-13 10:14:53

标签: javascript function variables

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

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

而不是

functionName:function(var1, var2)

1 个答案:

答案 0 :(得分:2)

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

然而,像TypeScript或Dart这样的Javascript方言确实有类型并且可以编译为普通的Javascript。