javaScript Closures를 이용한 유니크한 id 만들기.


코뿔소책(자바스크립트 완벽가이드)에 있는 예제


var uniqueId = (function(){
	 var id=0;
	 return function(){ return id++;}
})();

위 예제에서 중요한 점은 위의 id가 처음에 한 번 만들어 진뒤 거기에 접근할 수 있는 방법이 없다는 점이다.


불변의 id를 만든 것이다.


uniqueId는 함수이므로 뒤에 () 연산기호를 붙여야 한다.


	alert( uniqueId());


uniqueId()가 호출 될 때 마다 id가 1씩 증가해서 값을 리턴해준다.


어느 누구도 그 값을 변경할 수 없다.

+ Recent posts