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