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])
,你需要提供space
的值,如果你提供replacer
值。
这是一个惯例。就那么简单。在这种情况下,方括号表示可选参数,这意味着真正需要参数value
。
...并且您不能指定空间而没有指定替换者。 – Quentin 2015-02-24 09:06:57
感谢您的非嵌套示例。没有想到这一点。 – maryisdead 2015-02-24 10:24:18