Javascript 函数定义中的方括号
在Node js文档中,我看到了类似的内容Javascript 函数定义中的方括号,javascript,node.js,ecmascript-6,Javascript,Node.js,Ecmascript 6,在Node js文档中,我看到了类似的内容 fs.readFile(路径[,选项],回调) 这些方括号是什么意思?如果这是重复的,我很抱歉,但我无法找到答案。这意味着该参数是可选的。打电话 fs.readFile('some/path', options, callback) 或 这是文档,不是语法。这是一个可选的参数。您必须具有路径和回调。如果将选项放入,则它必须位于路径之后和回调之前。因此,方括号内的所有内容都是可选的?是的,就是这样。是的,但不包括方括号!方括号只是告诉您某些参数是可选的
fs.readFile(路径[,选项],回调)
这些方括号是什么意思?如果这是重复的,我很抱歉,但我无法找到答案。这意味着该参数是可选的。打电话
fs.readFile('some/path', options, callback)
或
这是文档,不是语法。这是一个可选的参数。您必须具有
路径
和回调
。如果将选项
放入,则它必须位于路径
之后和回调
之前。因此,方括号内的所有内容都是可选的?是的,就是这样。是的,但不包括方括号!方括号只是告诉您某些参数是可选的。该示例非常棘手,因为在两个必需参数之间夹有一个可选参数。通常可选参数都在末尾。因此,在这个特定的例子中,方法“嗅探”以查看每个参数的类型,以确定它是对象(用于选项)还是函数(用于回调)。因此,如果第二个参数是函数,它将使用它作为回调。
fs.readFile('some/path', callback)