++varとvar++
var a = 0; alert(a++);
ってゼロ返すのね><
今までずっと1返すもんだとばっかり思ってましたよ…orz
で、1を返させるには
var a = 0; alert(++a);
って書くと。
何の為?
- var++と書くと、インクリメントされる前の値を返す
- ++varと書くと、インクリメントされた後の値を返す
ハイ、心得ました。えぇ、それはそれでいいんですよ、言わばそういう仕様って事でしょ。
でも、こんなのソースの書き方でカバーできるじゃないの。
単に可読性悪くしてる、誤解させ易くしてるだけな気がするんだけど…
var++じゃなきゃ駄目な時、++varじゃなきゃ駄目な時とかってあったりするんでしょうか?
あったら誰か教えてくれませんかね?(;^ω^)