关于JavaScript中的前置自增(++i)和后置自增(i++)

文章探讨了一道关于JavaScript中自增自减操作符的编程题目,解释了前置自增(++i)先运算后赋值和后置自增(i++)先赋值后运算的差异。通过举例分析,展示了如何解决这类问题,最终得出f的值为48。
摘要由CSDN通过智能技术生成

今天做阶段测验,有道关于自增、自减的题目把我难住了,题目如下:

let e = 10
let f = e++ + ++e + e++ + ++e
console.log(f) // 48

看到这题的第一感觉就是一脸懵逼,不知道如何下手,但是作为一个不死心的人,只有把他研究透彻了,我才放手。这道题考到的是js的前置自增和后置自增的语法,我们首先对前置自增和后置自增的概念了解下:

  1. 前置自增(++i):简单说,前置自增就是先运算再赋值(等于自增前的值)

  1. 后置自增(i++):后置自增就是先赋值再运算(等于自增后的值)

了解了相关概念后,我们再看看这道题:

e的初始值为:10;这到了e++这里因为他等于自增前的值所以他是10。到了++e后,因为e++在经过运算后进行了自增的赋值,所以此时++e的值为12,一次类推e++ + ++e + e++ + ++e也就是10 + 12 + 12 + 14 = 48。

大家懂了吗?留言讨论~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值