no-return-assign在返回语句中不允许任何分配。但是,默认情况下,当您将您的任务放在括号中时,它会允许它。“不返回分配” - 带括号和不带括号的分配之间的区别
return (foo = 1 + 1)
与return foo = 1 + 1
有什么不同?
我有这个问题,因为我尝试用
return createMatrixRow(
width,
element,
addWidth,
elements.concat(addWidth ? Object.assign({}, element, (element.position.width = width)) : element)
)
为了避免我在括号把element.position.width = width
了以下错误消息。
分组操作员可以更改评估顺序,但它不会更改单个表达式的结果。即'foo'和'(foo)'完全一样。 –