JavaScriptは、関数をnewして、 他の言語でいうところのクラスのような使い方をするわけですが サンプル1: var C = function(){ var i = 1; function say_i(){ console.log(i) }; }; とvarを使って書くのか? サンプル2: var C = function(){ this.i = 1; this.say_i = function(){ console.log(i) }; }; とthisを使って書くのか? わかってなかったわけですが.......... var と this はまったく違うもの var と this は、まったく別のもの。 var varは、関数の中だけで生きる事ができる変数。 ちなみに、サンプル1は 以下のように、書いたのと同じ。 var C = function(){ var i = 1; va