在 JavaScript 中,我如何知道函数需要什么类型的参数?有些人可能会说你正在调用函数,并且你必须知道函数接受的参数类型,但我认为情况可能并非总是如此。
我唯一能想到的就是使用 Function.arguments并编写一些代码来查找参数的数量及其类型。了解 JavaScript 函数期望的参数类型时,最佳实践是什么。
最佳答案
这就是优秀文档的用武之地。拥有一个告诉您参数的 API 文档页面比以编程方式执行诸如...之类的操作要容易得多。
function derp(uno, dos) {
var error = [];
if (!uno) error.push("The first parameter, uno, needs to be a ...");
if (!dos) error.push("The second parameter, dos, needs to be a ...");
return error;
}
比通过大量错误数组进行加密要容易得多。
您可以使用参数对象将某些内容组合在一起,但 JavaScript 是动态类型的,因此您无法设置特定类型。您只能检查并返回错误,但您必须在每个方法中调用它。
关于jquery - 在 javascript 中,我如何知道函数需要什么类型的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23356420/