为什么所有JavaScript文档中的参数都是这样写的? [重复]

问题描述 投票:5回答:2

这个问题在这里已有答案:

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

整个MDN,文档代表像value[, replacer[, space]]这样的参数。它背后的原因是什么?

方括号的目的是什么?

javascript
2个回答
9
投票

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

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

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

这反对:(样本)

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

如果您为space提供值,则需要为replacer提供值。


3
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.