#5456·boa

注册转发可以在右侧影响之后重新读取可变的左操作数

作者: dev-willbird1936创建于 2026年7月25日更新于 2026年7月25日

描述错误

字节码编译器中的寄存器转发可能会违反 JavaScript 的左向右操作符求值规则,当左操作符是一个可变局部变量,而右操作符又修改了该局部变量时。生成的二元运算会重新读取修改后的值,而不是使用在求值右操作符之前捕获的值。