nove-b

JavaScriptにおけるcount++と++countの違いについて調べてみた

Created: June 28, 2023

Modified: April 13, 2025

なんとなく怪しいので、count++++countについて調べてメモしておく。

実行してみる

const pre = () => {
    let count = 0
    console.log(++count, 'pre')
}

const post = () => {
    let count = 0
    console.log(count++, 'post')
}

pre() // [LOG]: 1,  "pre"
post() // [LOG]: 0,  "post"

前置インクリメント演算子

pre()の方はcountの値が1増えてから更新された値が返されるので、1が出力される。

後置インクリメント演算子

post()の方はcount の現在の値を返し、その後に1を加算するので、0が出力される。

それぞれ適宜場合を見て使用する必要がある。

新着記事

Menu

Search