当我在 intellij idea 中编写 javascript 时,我可以检查我正在调用的函数的参数,它会说类似的话
我不确定这是一个了解标准库的 intellij 功能,还是一个允许您将参数标记为可选/必需的 javascript 功能。无论哪种方式,我都想了解如何使用可选/必需参数创建自己的函数。我所知道的是 optional 似乎是默认值,因为 Intellij 说我所有函数的参数都是可选的。
从我看到的答案来看,这听起来像是 Intellij 的一项功能。但是,现在我想知道 Intellij 是否为我提供了一种方法来将我自己的函数参数标记为可选/必需的。
最佳答案
编辑:如果你要使用类似 TypeScript 的东西你可以得到这种检查。
如果不逐字检查预期参数(正如 VoronoiPotato 已经展示的那样),这在 JavaScript 中是不可能做到的。
每个 JavaScript 函数都可以访问一个 arguments
变量。您可以检查它是否包含任何参数,以及它们是否属于您期望的类型。
var foo = func(a, b) {
if(arguments.length < 2 )
Throw("error");
if(typeof a !== '<expectedtype>' && typeof b !== '<expectedtype>')
Throw("error");
};
关于javascript - 如何使我自己的 JavaScript 函数具有必需的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18748308/