プログラミング学習帳

オンラインプログラミング学習サービス「ウェブカツ!!」で習ったことを整理してます。

クロージャーを使ってカウンターを作る

 

f:id:bayashi1313:20180205225219p:plain

f:id:bayashi1313:20180205221507p:plain

 

クロージャー(ローカル変数を参照にできるfunction)を使うことで、外から変数のプロパティを上書きされないようにする。

 

コード量が増えた時、外から変数のプロパティの値を指定する(グローバル変数を使う)場合、複数人で作業してる時にプロパティの値が上書きされてしまう恐れがある。

 

jsは他の言語と違ってチェックが緩いのでエラーが出ない。なので、競合(上書き)されたことによるバグを起こさないためにも、基本はクロージャーを使う。