为什么我会得到SyntaxError:分配给rvalue?

Vla*_*tan 9 javascript meteor reactjs

我有一个map(),我想传递两个参数:

  1. 一个字符串
  2. 一个功能

示例代码:

{
  values.map((workflow, totalWorkflow()) => {
    return <WorkflowSingle key={ workflow } workflow={ workflow } />
  })
}
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误: SyntaxError: Assigning to rvalue

Ign*_*rew 12

rvalue当您使用=而不是==在条件检查块中时,您会收到错误.


isv*_*all 5

如果你的map函数是Array.prototype.map函数,你将错误的参数传递给函数,map接受回调和第二个可选参数,如下所示:

arr.map(callback [,thisArg])

对于你的情况:

values.map(function(x) {
    return <WorkflowSingle key = { x.workflow } workflow = { x.workflow } />
});  
Run Code Online (Sandbox Code Playgroud)

  • 点赞要到 15 点才起作用。我是sw的新手。公认。再次感谢 (2认同)