初めてJavaScriptをやってみよー日記 ~13日目~
javascriptを学習した時の記録としてブログを書いていきます。
内容
クロージャーとは
クロージャーとは、関数Aの中に関数Bを書いて、関数Aに属する変数を、関数Bのみで操作することができるようにしたときの、関数Bのことをいいます。
クロージャーを使うメリット
クロージャーを使うと、グローバル変数(一番大きな広場にある変数)を少なくすることができます。グローバル変数を減らすことで、たくさんグローバル変数があって名前がかぶったりすることや、それによるバグを少なくすることができます。
クロージャーの作成
クロージャーの一例です。3~5行目がクロージャーです。たぶん。
function counter() { var count = 0; return function() { count++; return count; } } var x = counter(); var y = counter(); for (i=0; i<10; i++) { console.log(x()); }