javaScript Closures를 이용한 유니크한 id 만들기.
코뿔소책(자바스크립트 완벽가이드)에 있는 예제
var uniqueId = (function(){ var id=0; return function(){ return id++;} })();
위 예제에서 중요한 점은 위의 id가 처음에 한 번 만들어 진뒤 거기에 접근할 수 있는 방법이 없다는 점이다.
불변의 id를 만든 것이다.
uniqueId는 함수이므로 뒤에 () 연산기호를 붙여야 한다.
alert( uniqueId());
uniqueId()가 호출 될 때 마다 id가 1씩 증가해서 값을 리턴해준다.
어느 누구도 그 값을 변경할 수 없다.
'JavaScript' 카테고리의 다른 글
console log 찍기. (0) | 2013.07.26 |
---|---|
javaScript에서 함수를 동적으로 생성하기. (0) | 2013.07.26 |
[tipJS] tipJS를 이용한 테스트- 웹앱 복불복 게임. 다운 받아서 실행해보세요. (55) | 2013.05.31 |
16진수인지 알아보기. isHex (0) | 2013.05.16 |
javascript로 브라우져 종류 알아보기. (0) | 2013.05.16 |
댓글