这是一个javascript函数assert(value[, message])
。
我想知道assert(value[, message])
和assert(value, message)
之间的区别。
答案 0 :(得分:2)
在编写函数说明时使用方括号表示参数是可选的。
如果是assert(value[, message])
,则需要第一个参数value
。如果你尝试在没有它的情况下调用函数 - assert();
- 该函数将无效或将引发错误。第二个参数message
是可选的。您只需使用第一个参数assert(value);
调用该函数 - 它就能正常工作。
如果函数显示为assert(value, message)
,那么这两个参数都是必需的,它们都必须给出,以便函数按预期执行或不抛出错误。