PHP前端开发

js中++i和i++的区别

百变鹏仔 2个月前 (10-15) #JavaScript
文章标签 区别
javascript 中递增操作符 ++i 先递增变量值再返回递增后值,而 i++ 先返回变量值再递增。使用场景:若需要在递增前使用变量值,用 ++i;若需要在递增后使用变量值,用 i++。

JavaScript 中 ++i 和 i++ 的区别

在 JavaScript 中,++i 和 i++ 是两种递增操作符,用于将变量 i 的值增加 1。它们的主要区别在于执行递增操作的时机。

++i(前缀递增)

示例:

let i = 0;console.log(++i); // 输出:1

i++(后缀递增)

示例:

let i = 0;console.log(i++); // 输出:0console.log(i);    // 输出:1

总结

操作符执行递增操作的时机返回值
++i递增之前递增后的值
i++递增之后递增之前的原始值

使用场景