JavaScript
javaScript : uniqueId 만들기.
SSaMKJ
2013. 7. 26. 13:48
javaScript Closures를 이용한 유니크한 id 만들기.
코뿔소책(자바스크립트 완벽가이드)에 있는 예제
var uniqueId = (function(){ var id=0; return function(){ return id++;} })();
위 예제에서 중요한 점은 위의 id가 처음에 한 번 만들어 진뒤 거기에 접근할 수 있는 방법이 없다는 점이다.
불변의 id를 만든 것이다.
uniqueId는 함수이므로 뒤에 () 연산기호를 붙여야 한다.
alert( uniqueId());
uniqueId()가 호출 될 때 마다 id가 1씩 증가해서 값을 리턴해준다.
어느 누구도 그 값을 변경할 수 없다.