【发布时间】:2021-04-29 22:26:06
【问题描述】:
在我的一个 JavaScript 文件中,我不得不引入一些可选参数,因此我遵循this 指南并得出以下方法声明:
function my_func({
opt1,
opt2 = 250,
opt3 = "A message.",
opt4 = null
}) {
// Do something
}
我可以这样称呼它:
my_func({
opt1: "boom",
opt4: document.getElementById("some-element"),
opt3: "A different message.",
opt2: 200
});
我什至可以删除一些参数并将它们按任意顺序排列。
现在,我想使用 JSDoc 对其进行记录,但我很困惑我的 JSDoc 注释会是什么样子?因为这应该定义我必须在花括号内输入参数,而且我还必须使用键。
如果我可以通过任何其他方式使用命名参数和/或可选参数,那也将不胜感激。
【问题讨论】:
-
你没有(和 JavaScript 没有)命名参数,你有一个单一的参数,它是一个对象。
-
@jonrsharpe 感谢让我知道 JS 没有命名参数,但我的实现在某种程度上是一种解决方法。那么你能帮忙记录一下吗?
-
我的观点是,你需要研究的是如何在 JSDoc 中记录一个 object,现有的文档、教程和 Q&A 肯定都涵盖了这一点。
-
好的,谢谢,我会努力寻找好的资源。
标签: javascript json function jsdoc