gpt4 book ai didi

javascript - 为什么要解析多个加号运算符?

转载 作者:行者123 更新时间:2023-11-29 18:00:21 24 4
gpt4 key购买 nike

我不明白为什么下面的javascript解析;怎么回事?

var a = 0;
var b = 0;
console.log(a + + + + + + + b);
console.log(a);
console.log(b);

此外,当它解析时,我至少希望 ab 之一递增,但它们没有。

输出(Chrome):

0
0
0

输出(Firefox):

0
0
0

最佳答案

不是,自增方式是a++

你在这里做的是改变数字的符号,但我们知道+不改变符号(与-相反)。所以在这个:

 console.log(a + + + + + + + b);

你是说:

a + (+ (+ (+ (+ b) ) ) )

所以你既没有改变符号也没有增加数字。检查这个:

 console.log(a++ + + + + + + + b);

您将获得 a 变量的增量。输出:

 0
1
0

关于javascript - 为什么要解析多个加号运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35415587/

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