从文档中addEventListener我看到以下模式:
target.addEventListener(type, listener[, useCapture]);
Run Code Online (Sandbox Code Playgroud)
现在我明白这useCapture是一个可选参数.为什么[然后在逗号(,)之前启动,而不是在参数后面的逗号后面listener?[]除了useCapture可选的事实之外,实际建议的封闭对是什么?我还在jQuery文档中看到了类似的文档模式,例如on ()方法文档.
.on( events [, selector ] [, data ], handler(eventObject) )
Run Code Online (Sandbox Code Playgroud) 我正在浏览React 文档,React.Children.map(children, function[(thisArg)])当他们同时将函数参数包装到方括号和圆括号中时,他们试图在这里表达的内容有点困惑function[(thisArg)]。谁能解释一下意思?
我在Javascript中查看了一些内容.当我进入call()函数时,我在mozilla js开发者页面上看了一遍:
句法:
fun.call(thisArg[, arg1[, arg2[, ...]]])
Run Code Online (Sandbox Code Playgroud)
我理解这个函数是做什么以及它是如何运作的,但究竟是什么语法试图说?为什么在那个括号后面有逗号?
[,
类似地,当我查找reduce()函数时,我理解它是如何工作的,但语法显示:
arr.reduce(callback[, initialValue])
Run Code Online (Sandbox Code Playgroud)
这不应该像arr.reduce(callback,initialvalue)那样吗?
作为一个菜鸟,语法让我相信回调是一个数组,它有一个空的第一个元素和一个名为initialValue的第二个元素.有什么地方我可以阅读这个语法,这是有道理的,或者某个人可以请给我一些清晰度?
编辑:还回调是指一个函数是吗?那么为什么回调[]而不是回调()呢?
我在Node.js中遇到过这种语法.任何人都可以解释[,Node.js/JavaScript中的内容吗?
我见过的语法示例.
assert(value[, message])const name1 = value1 [, name2 = value2 [, ... [, nameN = valueN]]];