这应该是一个简单的问题。参数类型是否应该在JavaScript中验证?
我已经使用JavaScript了几年,强类型的语言(如Java和C++)的时间更长。我记得了解到,在强类型语言中,在对它们做任何事情之前必须检查参数的类型是错误代码的症状。然而,这是否继承了像JavaScript这样的语言?
/*在客户端JavaScript,例如,我发现自己自动做的东西是这样的:
function myFunction(array1, array2)
{
if (array1 !== Array.from(array1)) return null;
if (array2 !== Array.from(array2)) return null;
// some array action here with arrays array1,array2
}
*/
可以检查Javascript中的类型,是否在有用的时候这样做,或者因为习惯于键入语言而做它是个人偏好。如果你绝对需要分类学开发,你总是可以依靠Typescript。 –