结肠前的争论

时间:2017-10-15 23:38:25

标签: javascript reactjs syntax react-redux

我试图将参数传递给Javascript中的函数。但是,参数被解释为文字字符串,而不是函数的参数。这是由于冒号直接跟在参数

之后
Car()

我尝试使用参数[0] 而不是,但后来我被告知参数是严格模式下的保留字。知道如何将这个值作为参数而不是字符串读取吗?

1 个答案:

答案 0 :(得分:1)

在现代JavaScript环境中,对象初始化器语法允许在属性初始化的左侧评估表达式:

update(column, selected) {
      var cols = {...this.props.columns, [column]: selected}
      this.props.dispatch(updateColumns({type: "UPDATE_COLUMNS", cols}))
}

方括号表示应评估内部表达式,结果应用作属性名称。

在较旧的环境中,您必须在单独的声明中执行此操作,但由于您已经使用了扩展语法,我猜您并不关心它。