gpt4 book ai didi

javascript - 代码执行的顺序是怎样的

转载 作者:行者123 更新时间:2023-11-29 16:35:18 25 4
gpt4 key购买 nike

var i = 1;
undefined
console.log(i++ + ++i + i)
VM71:1 7
undefined

我在某处看到了类似的问题,并在开发控制台上尝试了它。

代码执行的顺序是怎样的我以为是 5即1 + 2 + 2

1 + 3 + 3 是我认为发生的事情。

下面的序列是如何被 javascript 编译器执行的

最佳答案

您可以查看operator precedence here的具体情况,但本质上发生的事情是 i++ 将评估为 1,然后递增,所以 i 将是 2,然后++i 将首先递增,因此将评估为 3,然后 i 是 3,因此自 pre 以来你得到 1+3+3修复后增量在添加之前完成。

关于javascript - 代码执行的顺序是怎样的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51643305/

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