【问题标题】:What is [, ... ] in function/method documentation? [duplicate]函数/方法文档中的 [, ... ] 是什么? [复制]
【发布时间】:2016-07-14 06:04:55
【问题描述】:

我在 Node.js 中遇到过这种类型的语法。谁能解释一下 Node.js/JavaScript 中的 [, 是什么?

我见过的语法示例。

  • assert(value[, message])
  • const name1 = value1 [, name2 = value2 [, ... [, nameN = valueN]]];

【问题讨论】:

  • 表示可选
  • 文档中的可选参数。
  • @JonathanLonowski 感谢您提供的信息。实际上我不知道这是文档中的约定。我认为这是 JavaScript 语法的一部分。所以我在这里问。

标签: javascript node.js


【解决方案1】:

您正在查看文档中的函数定义,而您看到的是一种传统方式来表明一个或多个参数是可选的。它实际上不是有效的 JavaScript 语法。

例如assert(value[, message])表示value参数是必需的,但message是可选的。您实际上无法将assert(value[, message]) 放入您的代码中;它会触发语法错误。

【讨论】:

  • 谢谢。我在谷歌搜索中找不到相同的内容,因为谷歌忽略了特殊字符。所以我在这里问。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-09
  • 2017-03-09
  • 2011-09-30
  • 2014-04-07
  • 2018-10-17
  • 1970-01-01
  • 2015-07-22
相关资源
最近更新 更多