• 締切済み

クロージャ

javascriptのクロージャについて。 クロージャにnewは必要ですか? コンストラクタであれば、newでオブジェクトを生成しますが、クロージャはどうでしょうか? クロージャ-------------------- function Person(n, a){ var name = n; var age = a; return { getName: function() { return name; }, setAge: function(i){ if( 0<= i ){ age = i; } }, getAge: function(){ return age; } } } var p = new Person('Hanako', 3); // new を付けなくても生成できる

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

クロージャの意味を理解されていないのでは? クロージャはオブジェクトを生成しません。

関連するQ&A