no-return-assignでは、return文には何も指定できません。しかし、デフォルトでは、あなたが括弧内に代入を置いたときにそれを許可します。「ノーリターンアサイン」 - カッコ付きかどうかの指定
return (foo = 1 + 1)
とreturn foo = 1 + 1
の間に技術的な違いはありますか?
私は括弧でelement.position.width = width
を入れて、エラーメッセージを回避するには
return createMatrixRow(
width,
element,
addWidth,
elements.concat(addWidth ? Object.assign({}, element, (element.position.width = width)) : element)
)
で次のことを試してくださいので、私はこの質問を持っています。
グループ化演算子は評価の順序を変更できますが、単一の式の結果は決して変更しません。私。 'foo'と'(foo) 'はまったく同じです。 –