【发布时间】:2015-04-25 19:57:08
【问题描述】:
JSON.stringify(value[, replacer[, space]])
在整个 MDN 中,文档都表示类似 value[, replacer[, space]] 这样的参数。背后的原因是什么?
方括号的作用是什么?
【问题讨论】:
标签: javascript
JSON.stringify(value[, replacer[, space]])
在整个 MDN 中,文档都表示类似 value[, replacer[, space]] 这样的参数。背后的原因是什么?
方括号的作用是什么?
【问题讨论】:
标签: javascript
方括号被许多编程环境、命令行工具和文档用来表明参数是可选的。
双括号表示提供可选参数之一不会强制您为其他参数提供值。
这意味着replacer 是可选的,如果你提供它,space 又是可选的,并且你不能在不指定replacer 的情况下指定space。
这反对:(样本)
JSON.stringify(value[, replacer, space])
如果您提供 replacer 的值,则需要为 space 提供值。
【讨论】:
这是一个约定。就那么简单。在这种情况下,方括号表示可选参数,这意味着只有参数 value 是真正需要的。
【讨论】: