JavaScript函数如何知道我的参数的变量是一个数字,而不是一个字符串?



注意我没有声明任何变量。我不会说像let num = ""这样的话。

function add2(num) 
{
return num += 2;
}
console.log(add2(5));

JavaScript是一种解释的语言,所以它将在运行时解释类型。如果你向add2函数传递一个整数,它会给这个整数加2。但是如果你将一个字符串传递给add2函数,解释器会尝试给这个字符串加2。

如果你想显式声明类型,可以使用TypeScript。

相关内容

最新更新