首页 > 解决方案 > function[(thisArg)]) 语法是什么意思?

问题描述

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

标签: javascriptreactjs

解决方案


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

React.Children.map(children, functionToInvoke[, thisArg])

或者

React.Children.map(children, function(child, index)[, thisArg])

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


推荐阅读