js中运算符副作用总结与例子 js中赋值运算符,递增递减运算符,delete运算符具有副作用,简单地说就是前后表达式的值会相互影响,除此之外其它的js运算符都没有副作用. 但函数表达式和对象创建表达式有些特别,在函数体或者构造函数内部使用了这些运算符产生了副作用的时候,我们说函数调用表达式和构造函数是有副作用的. 一个例子: c = (a++) + a; 这条语句中含有三个子表达式,我们用三个符号来表示,即 exp1 c exp2 a++ exp3 a 我们知道在js总是严格按照从左到右的顺序计…