这个问题在这里已有答案:
JSON.stringify(value[, replacer[, space]])
整个MDN,文档代表像value[, replacer[, space]]
这样的参数。它背后的原因是什么?
方括号的目的是什么?
许多编程环境,命令行工具和文档使用方括号来表明参数是可选的。
双括号表示提供其中一个可选参数不会强制您为其他参数提供值。
这意味着replacer
是可选的,如果你提供它,space
是可选的,并且你不能指定space
而不指定replacer
。
这反对:(样本)
JSON.stringify(value[, replacer, space])
如果您为space
提供值,则需要为replacer
提供值。
这是一个惯例。就那么简单。在这种情况下,方括号表示可选参数,这意味着只需要参数value
。