2015-02-24 19 views

回答

9

方括号被许多编程环境,命令行工具和文档用来显示参数是可选的。

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

这意味着,replacer是可选的,如果你提供给它,space是可选的了,而且你不能没有指定replacer指定space

这种反对:(样品)

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

,你需要提供space的值,如果你提供replacer值。

+0

...并且您不能指定空间而没有指定替换者。 – Quentin 2015-02-24 09:06:57

+0

感谢您的非嵌套示例。没有想到这一点。 – maryisdead 2015-02-24 10:24:18

3

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

相关问题