素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

クロージャ

ってのはこういうことかな。

function f(){
	var foo=new String;
	return {
prev:function(){
	     return foo.substr(0,foo.length-1);
     },
next:function(){
	     return foo+='*';
     }
	}
}

fizz=f();
console.log(fizz.next());
console.log(fizz.next());
console.log(fizz.prev());

イマイチ使い道が分からない。
newで新しいもの作るほうが便利じゃないかなぁ。そもそもクロージャ自体よく分かってないんですが。