자바스크립트에서의 함수포인터

-- JavaScript 2007. 8. 9. 10:41
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

어떤 기사를 읽다가 자바스크립트에서 함수포인터를 사용하는 예제를 보았다.
OOP의 개념을 이용할 수 있다는 것이 큰 매력이 아닐 수 없다.

   function dostuff()
   {
    return 'stuff';
   }
   
   function dostuff2(sblah)
   {
    return 'stuff' + sblah;
   }
   
   function dostuff3()
   {
    alert('test3 : called function variable');
   }
   
   function dostuff4(ofnvar)
   {
    ofnvar();
   }
   
   var fnpointer=dostuff;  // 함수의 포인터를 포인터변수로 정의할 수 있다.
   var fnpointer2=dostuff2;
   
   alert('test1 : ' + fnpointer());  // 포인터변수를 함수로 호출이 가능하다.
   alert('test2 : ' + fnpointer2(' mkay'));  // 물론 파라미터의 전송도 가능하다.
   dostuff4(dostuff3);  
// 아주 멋있는 OOP의 함수포인터가 구현되었다.


웹에서 자바스크립트를 이용할때 유용하게 사용할 수 있을 것 같아 정리해둔다.
자세한 설명은 참고자료를 이용하길 바람.

참고자료 : http://www.codeproject.com/jscript/jscriptfunctionvariables.asp

'-- JavaScript' 카테고리의 다른 글

Javascript URLEncode 비교  (0) 2011.12.02
javascript ajax 구현  (0) 2011.12.01
javascript으로 trim, ltrim, rtirm 구현  (0) 2011.11.30
Javascript Closure  (0) 2011.11.17
Private Members in JavaScript -Douglas Crockford  (0) 2011.11.17
posted by 어린왕자악꿍