希望是一个基本问题,但是当你在JS中定义一个函数时,是否可以类型转换变量? 这在构建供其他开发人员使用的库时很有用。
functionName:function(var1:string, var2:int)
而不是
functionName:function(var1, var2)
不,这在普通的Javascript中是不可能的。Javascript是一种完全动态类型的语言。变量的类型仅在运行时已知。因此,您所能做的就是在获得错误的类型时引发异常。
但是,像TypeScript或Dart这样的Javascript方言确实具有类型并编译为普通的Javascript。