Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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_Node.js_Ecmascript 6 - Fatal编程技术网

Javascript 函数定义中的方括号

Javascript 函数定义中的方括号,javascript,node.js,ecmascript-6,Javascript,Node.js,Ecmascript 6,在Node js文档中,我看到了类似的内容 fs.readFile(路径[,选项],回调) 这些方括号是什么意思?如果这是重复的,我很抱歉,但我无法找到答案。这意味着该参数是可选的。打电话 fs.readFile('some/path', options, callback) 或 这是文档,不是语法。这是一个可选的参数。您必须具有路径和回调。如果将选项放入,则它必须位于路径之后和回调之前。因此,方括号内的所有内容都是可选的?是的,就是这样。是的,但不包括方括号!方括号只是告诉您某些参数是可选的

在Node js文档中,我看到了类似的内容

fs.readFile(路径[,选项],回调)


这些方括号是什么意思?如果这是重复的,我很抱歉,但我无法找到答案。

这意味着该参数是可选的。打电话

fs.readFile('some/path', options, callback)


这是文档,不是语法。这是一个可选的参数。您必须具有
路径
回调
。如果将
选项
放入,则它必须位于
路径
之后和
回调
之前。因此,方括号内的所有内容都是可选的?是的,就是这样。是的,但不包括方括号!方括号只是告诉您某些参数是可选的。该示例非常棘手,因为在两个必需参数之间夹有一个可选参数。通常可选参数都在末尾。因此,在这个特定的例子中,方法“嗅探”以查看每个参数的类型,以确定它是对象(用于选项)还是函数(用于回调)。因此,如果第二个参数是函数,它将使用它作为回调。
fs.readFile('some/path', callback)