javascript - 这是什么意思 "assert(value[, message])"

标签 javascript

<分区>

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

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

最佳答案

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

assert(value[, message]) 的情况下,第一个参数 value 是必需的。如果您尝试在没有它的情况下调用该函数 -- assert(); -- 该函数将不起作用或将引发错误。第二个参数 message 是可选的。您可以仅使用第一个参数调用该函数 -- assert(value); -- 它会正常工作。

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

关于javascript - 这是什么意思 "assert(value[, message])",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48878026/

相关文章:

javascript - 防止嵌入的 ASP 代码被转义

javascript - ng-repeat 内的单独切换

javascript - React Native,Redux 找不到上下文

javascript - 在浏览器扩展中使用 libsodium.js

javascript - 淡入/淡出 jquery 列表

javascript - 为 jQuery(或其他静态文件/脚本)使用 CDN 真的是个好主意吗?

javascript - 使用通过 AJAX 接收的 CSS/Javascript

javascript - IndexedDB - 提供给操作的数据不符合要求

javascript - 如果为空则不显示任何内容 (JS)

javascript - g :message with arguments inside Javascript/jQuery not working as expected