プレフィックス(接頭辞)とサフィックス(接尾辞)の形式
重要性: 5
下のコードが実行されたあと、変数 a
, b
, c
, d
はいくつになるでしょう?
let
a =
1
,
b =
1
;
let
c =
++
a;
// ?
let
d =
b++
;
// ?
答えは次の通りです:
a = 2
b = 2
c = 2
d = 1
let
a =
1
,
b =
1
;
alert
(
++
a )
;
// 2, 前置式は新しい値を返します
alert
(
b++
)
;
// 1, 後置式は古い値を返します
alert
(
a )
;
// 2, 1回インクリメントされています
alert
(
b )
;
// 2, 1回インクリメントされています