这是什么意思“断言(价值[,消息])”

时间:2018-02-20 04:47:35

标签: javascript

这是一个javascript函数assert(value[, message])

我想知道assert(value[, message])assert(value, message)之间的区别。

1 个答案:

答案 0 :(得分:2)

在编写函数说明时使用方括号表示参数是可选的。

如果是assert(value[, message]),则需要第一个参数value。如果你尝试在没有它的情况下调用函数 - assert(); - 该函数将无效或将引发错误。第二个参数message是可选的。您只需使用第一个参数assert(value);调用该函数 - 它就能正常工作。

如果函数显示为assert(value, message),那么这两个参数都是必需的,它们都必须给出,以便函数按预期执行或不抛出错误。