Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么所有JavaScript文档中的参数都是这样写的?_Javascript - Fatal编程技术网

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

为什么所有JavaScript文档中的参数都是这样写的?,javascript,Javascript,在整个MDN中,文档都表示如下参数value[,replacer[,space]]。背后的原因是什么 方括号的用途是什么?这是惯例。就这么简单。在这种情况下,方括号表示可选参数,这意味着只有参数值才是真正需要的。许多编程环境、命令行工具和文档都使用方括号来显示参数是可选的 双括号表示提供一个可选参数并不强制您为其他参数提供值 这意味着replacer是可选的,如果您提供了它,space再次是可选的,并且如果不指定replacer,就不能指定space 这与:(样本)相反 如果为replacer提

在整个MDN中,文档都表示如下参数
value[,replacer[,space]]
。背后的原因是什么


方括号的用途是什么?

这是惯例。就这么简单。在这种情况下,方括号表示可选参数,这意味着只有参数
才是真正需要的。

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

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

这意味着
replacer
是可选的,如果您提供了它,
space
再次是可选的,并且如果不指定
replacer
,就不能指定
space

这与:(样本)相反


如果为
replacer

提供值,则需要为
space
提供值,并且如果不指定replacer,则无法指定空格。感谢非嵌套示例。我没想过。
JSON.stringify(value[, replacer[, space]])
JSON.stringify(value[, replacer, space])