我如何使自己的JavaScript函数具有必需的参数?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何使自己的JavaScript函数具有必需的参数?相关的知识,希望对你有一定的参考价值。
当我用intellij想法编写javascript时,我可以检查我正在调用的函数的参数,它会显示类似的内容
我不确定这是否是intellij功能,它了解标准库,还是它是JavaScript功能,可让您将参数标记为可选/必需。无论哪种方式,我都想学习如何使用可选/必需参数创建自己的函数。我所知道的是,可选似乎是默认的,因为Intellij表示我所有函数的参数都是可选的。
根据我看到的答案,这听起来像是Intellij功能。但是,现在我想知道Intellij是否为我提供了一种将自己的函数参数标记为可选/必需的方法。
答案
如果只关心代码完成位,则可以使用JSDoc comments在IntelliJ环境中获得它。这不会影响您的代码,正如其他人指出的那样,您无法为JavaScript解释器指定参数是否为可选参数,但是编辑器将从注释中获取信息并在您键入时显示它。这样,您自己的函数显示就类似于库函数。
另一答案
编辑:如果要使用类似TypeScript的名称,则可以进行这种检查。
另一答案
function foo(value1, value2){
/**
* @param myParam1 [Required]
* @param myParam2
*/
if(value1 == undefined){
throw('Value1 is a required field for function foo');
}
}
另一答案
使用ES6 default function parameters
,您可以实现Required
FLAG,当调用具有所需参数的函数而没有提供它们时,该FLAG将引发错误并停止执行。
另一答案
我有另一个主意。我在某篇文章中找到了。
以上是关于我如何使自己的JavaScript函数具有必需的参数?的主要内容,如果未能解决你的问题,请参考以下文章
Javascript - 使相同的函数具有不同的输入[重复]