函数/方法文档中的[,...]是什么?

时间:2016-03-26 16:14:30

标签: javascript node.js

我在Node.js中遇到过这种语法。任何人都可以解释Node.js / JavaScript中的[,是什么吗?

我见过的语法示例。

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

1 个答案:

答案 0 :(得分:6)

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

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