为什么所有 JavaScript 文档中的参数都是这样写的

Why arguments in all JavaScript Documentation are written like this?

本文关键字:参数 为什么 JavaScript 文档      更新时间:2024-04-10
JSON.stringify(value[, replacer[, space]])

在整个 MDN 中,文档都表示这样的参数value[, replacer[, space]]。背后的原因是什么?

方括号的目的是什么?

许多编程环境、命令行工具和文档都使用方括号来表明参数是可选的。

双括号表示提供其中一个可选参数不会强制您为其他参数提供值。

这意味着replacer是可选的,如果提供它,space再次是可选的,并且如果不指定replacer,则无法指定space

这与:(样本(

JSON.stringify(value[, replacer, space])

需要为 space 提供值的位置,如果为 replacer 提供值。

这是一个惯例。就这么简单。在这种情况下,方括号表示可选参数,这意味着只有参数value才是真正必需的。