<script> var b=1; var a= ++b + ++b; alert(a) <⼀script>

请问这行代码为什么会输出5,不怎么理解递增
2025-06-20 08:13:27
推荐回答(1个)
回答1:

var b=1; var a= ++b + ++b;
++b是先增加b的值然后返回b
就变成
b=2; var a= 2 + ++b;
第二个++b同理
于是
b=3; var a= 2 + 3;
最后
b=3; var a= 5;
如果写成b++,结果就是3