一个语句中有多个加法赋值运算符
Multiple Addition-Assignment Operators in One Statement
我想知道JavaScript是否允许在一条语句中使用多个加法赋值运算符。我知道这里讨论的多变量赋值。
我目前的编码方式看起来有点像这样:
var x = someComplicatedFunction();
foo += x;
bar += x;
有办法做这样的事情吗?
foo, bar += someComplicatedFunction();
您可以在一行中放入任意多的语句:
var x = someComplicatedFunction(); foo += x; bar += x;
如果你想在一个声明中完成所有事情,这会更混乱,但它是可行的:
bar -= foo - (foo += someComplicatedFunction());
但是,没有什么神奇的事情可以让你在一句话中完成所有事情而不指定和可读。
相关文章:
- ||(OR)运算符如何在赋值中工作
- Javascript赋值运算符的奇怪行为
- JavaScript 中同一行上的多个比较/赋值运算符
- JavaScript: 变量赋值 in for 语句 |在前面或里面
- Js提示:“;期望一个赋值或函数调用,而看到一个表达式“;,Switch语句
- if子句中的赋值运算符赋值并执行检查
- 什么's具有fn's赋值运算符两侧的名称(一个对象fn)
- Javascript 赋值运算符不起作用
- 解构或赋值运算符
- JavaScript 赋值属性语句以返回父对象
- JavaScript - 为什么加法赋值运算符不能按预期工作
- Javascript性能,条件语句与赋值运算符
- 一个语句中有多个加法赋值运算符
- 布尔值的按位赋值运算符,而不是更长表达式(|= 运算符)
- 赋值运算符,为什么结果是-3
- 带有条件和赋值运算符的表达式
- 为什么赋值运算符返回非布尔值
- TypeScript中的赋值运算符重载
- JS中的赋值运算符是(重新)绑定还是突变
- 带有三元运算符的附加赋值运算符