前回
リーダブルコード 8 巨大な式を分割する - by shigemk2
プログラムの変数はすぐに増えるので、いずれ追跡できなくなる。
そのため、変数を減らして、できるだけ軽量にすること。
そのためには、
- 邪魔な変数を排除する
boolean done = false; while(条件) { if(...) { done = true; continue; } }
わざわざこんなことして変数を定義する必要はなく、
breakとか使うことを考えるべし。
while(条件) { if(...) { break; } }
- 変数のスコープを出来るだけ小さくする
グローバル変数はローカル変数との違いが判然とせず、
変数の変化が自分の知らないところで起こるかもしれないから
絶対使わない。
javascriptの変数定義では必ずvarをつけること。
でないとその変数はグローバルになる。
var f = function() { for (i = 0; i < 10; i += 1)... }
- 一度だけ書き込む変数を使う
変数を操作する場所が増えると現在値の判断が難しくなる。