JavaScript 函数自增运算符 (++x, x++) 的执行顺序详解
执行 fn1(4, 5) 的返回值为 10 是因为 x 先自增 1 变为 5,然后和 y 的原值 5 相加,得到 10;而 y 的自增操作是在加法操作后执行的,所以未参与加法运算,仍为 5。
在 JavaScript 中,++x 表示先自增后使用,而 x++ 表示先使用后自增。因此,fn1(4, 5) 的执行过程如下:
++x将x的值从 4 自增至 5。- 将自增后的
x值 (5) 与y的原值 (5) 相加,得到 10。 y++将y的值从 5 自增至 6,但这个自增操作不会影响加法运算的结果。
所以,fn1(4, 5) 的返回值为 10。
原文地址: https://www.cveoy.top/t/topic/mHc0 著作权归作者所有。请勿转载和采集!