var a = 1, c; c = (a++) + a; console.log(c); // 3問題來了,先執行a++,那a不就等于2了么最后應該是 c = (2) + 2,結果應該是4才對啊,為什么最后會是3++不是有個隱式賦值么,為什么這里的a不會受到副作用影響?
關于運算符跟表達式副作用
達令說
2019-03-20 15:19:40