参数mode,带方括号是表示可选的意思吗?
另外,方括号中嵌套方括号是什么意思呢fs.open(path, flags[, mode], callback)
- 带方括号表示可选
- 方括号中嵌套方括号表示,可选内容中也包含可选内容
例如nodejs的socket api中有socket.end([data[, encoding]][, callback])
这个api的参数分为两部分,分别是[data[, encoding]]
和[, callback]
其中[data[, encoding]]
部分说明调用socket.end
的时候可以发送数据data
,而data
的编码可以通过encoding
来指定,当然也可以不传encoding
,此时默认是utf8,所以合法的调用可以为socket.end(data, callback)
或socket.end(data, "gbk", callback)
是的,表示参数可选
###確實如此,其實不僅僅是 Nodejs,一般技術文檔都習慣用方括號[]表示 optional parameters,也就是可選參數。