1

だから私は2つの変数を持っています。

1 つはammo、もう 1 つは ですammoAvailable

ユーザーが左クリックすると、ammo1 減りますが、0 を超えることはありません。

ユーザーが右クリックすると、ammoAvailable50 (使用できない場合はそれ以下)ammo減少し、同じ量だけ増加します。

追加の弾薬が作成されず、変数が 0 を下回らないように、Javascript でこの変数の関係を処理する最もエレガントな方法は何ですか?

例:

@ammo = 0
@ammoAvailable = 500

userClick = =>
  if @ammoAvailable >= 50
    @ammo += 50
    @ammoAvailable -= 50
  else
    @ammo += @ammoAvailable
    @ammoAvailable = 0

これをもっと雄弁に、そして短くするにはどうすればよいですか?

4

1 に答える 1