gpt4 book ai didi

javascript - x+=y+=z 在 Javascript 中

转载 作者:数据小太阳 更新时间:2023-10-29 04:21:53 24 4
gpt4 key购买 nike

我知道javascript

x = y = z 表示 x = zy = z

x+=z 表示x=x+z;

所以如果我想要x=x+zy=y+z,我试过x+=y+=z不工作

谁有更好的想法来代替编写短代码 x+=z;y+=z

编辑

首先感谢所有参与我的问题的人。在这里,我想首先解释一下为什么我有这个问题。

我尝试编写一些代码,如 x+='some html code',我需要 y+='same html code'。所以我自然不想先创建另一个 var z='the html code 然后再做 x+=zy+=z

希望我的解释有意义。无论如何,我现在要结束这个问题。再次感谢。

最佳答案

假设 加法,并且不是串联,这可行:

x -= y - (y += z);

但是说真的,不要使用它!


对于那些想弄清楚如何的人,求值顺序(我使用 n 来显示当前的中间结果)大约是:

n = y1 = y0 + z  //    n = y = (y + z)
n = y0 - y1 // -> n == -z [uses the original value of y]
x -= n // -> x += z

关于javascript - x+=y+=z 在 Javascript 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10583539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com