function[(thisArg)]) 语法是什么意思?

god*_*rry 3 javascript reactjs

我正在浏览React 文档React.Children.map(children, function[(thisArg)])当他们同时将函数参数包装到方括号和圆括号中时,他们试图在这里表达的内容有点困惑function[(thisArg)]。谁能解释一下意思?

Cer*_*nce 8

意味着意味着.map接受一个可选的第三个参数,这是thisArg调用与传递的功能。但是文档中给出的语法非常混乱。用更标准的方式来说,它是:

React.Children.map(children, functionToInvoke[, thisArg])
Run Code Online (Sandbox Code Playgroud)

或者

React.Children.map(children, function(child, index)[, thisArg])
Run Code Online (Sandbox Code Playgroud)

这就是MDN 的做法,将可选参数放在方括号中,然后在说明所需参数之后