전체 글154 console log 찍기. 내가 자주 사용하는 console log 찍는 방법을 공유하고자 한다. console.log는 개발자모드에 스트링으로 찍히게 된다. 사용법은 아래와 같다. console.log('스트링'); console.log('스트링'); console.log(숫자); console.log(Object); console.log(등등); 브라우저에 따라 다르게 표현된다. 그런데 문제는 ie8이하에서는 console이란 객체가 없기 때문에 에러가 난다. 방어 코드를 넣어야 한다. if(typeof console == 'object'){ console.log('스트링'); } 이렇게 말이다. 그런데, 저렇게 하려면 로그를 보기위해서 많은 코딩을 해야 한다. 여간 귀찮은 일이 아니다. 그래서 function으로 만든다. f.. 2013. 7. 26. javaScript에서 함수를 동적으로 생성하기. javaScript 프로그램을 만들다 보면 이벤트 콜백 함수에 다른 함수를 넣어야 하는 경우도 생기게 된다. 여러개의 Object에 다른 parameter를 넘기는 Callback Function을 넣었는데, 제일 마지막에 넣은 Callback Function만 호출되는 경우가 생기기도 한다. 그 때 사용할 수 있는 방법을 저장하기로 한다. var fncMap={}; // 동적 함수가 저장될 곳. function init(){ makeCallBackFnc('1', 'p'); // 함수를 만든다. makeCallBackFnc('2', 'pp'); // 위에서 만든 함수와는 다른 함수가 생성 fncMap['1'](); // 1번째 함수 호출 fncMap['2'](); // 2번째 함수 호출 } // fncM.. 2013. 7. 26. javaScript : uniqueId 만들기. javaScript Closures를 이용한 유니크한 id 만들기. 코뿔소책(자바스크립트 완벽가이드)에 있는 예제 var uniqueId = (function(){ var id=0; return function(){ return id++;} })(); 위 예제에서 중요한 점은 위의 id가 처음에 한 번 만들어 진뒤 거기에 접근할 수 있는 방법이 없다는 점이다. 불변의 id를 만든 것이다. uniqueId는 함수이므로 뒤에 () 연산기호를 붙여야 한다. alert( uniqueId()); uniqueId()가 호출 될 때 마다 id가 1씩 증가해서 값을 리턴해준다. 어느 누구도 그 값을 변경할 수 없다. 2013. 7. 26. [펌]"쭉정이 개발자들은 일찌감치 다른 길로" 펌글입니다. 공감가는 내용이라서 펌기능 막아 놓은 것을 억지로 뚫고 가지고 왔습니다. 원본글 (http://neo_turing.blog.me/20192160740 ) 제 개인적인 의견과 별 차이가 없음을 알려드립니다. ㅋㅋㅋ ========================================================================= 내게 SW개발쪽으로 진로 상담을 해 오는 사람들이 꽤 되는 상황이라...이에 대한 전체적인 내용을 밝혀둔다. 이쪽 지원하려는 사람들은 참고하시라. 잘못된 길로 들어설 가능성을 어느정도 방지할 수 있을테니까... 이하의 내용은 순전히 내 개인적 경험에 따른 것이므로...꼭 이럴거라고 생각할 필요는 없다. 그러나 대개의 경험많은 개발자들은 공감할 듯.. A.. 2013. 7. 22. 이전 1 ··· 27 28 29 30 31 32 33 ··· 39 다음