관리 메뉴

IT 쟁이

Prototype.js 3).함수와 메서드 본문

Prototype.js

Prototype.js 3).함수와 메서드

클라인STR 2008. 1. 15. 02:29

함수와 메서드의 형태는 같으나 구분하는 방법이 다르다.

함수는 독립적으로 작성할수 있는 반면 메서드는 반드시 오브젝트 또는 클래스 안에서 작성해야한다.

함수는 호출할경우 실행되지만, 클래스에 작성된 메서드는 오브젝트를 생생해야 실행되는 경우가 있으며, 오브젝트에 작성된 메서드는 오브젝트.메서드 형태로 메서드를 지정해야 한다.

Event.observe(window,'load',function() {
    Event.observe('Button1', 'click', Show.click);
   
    });
   
    var Show = {
    click: function(event) {
   
    document.getElementById('show1').innerHTML = '안녕하세요';//오브젝트.메서드 형태이므로 메서드이다.
    $('show2').innerHTML = '좋은 하루 되세요';
    functioncall(); //함수이다.
        }
    }
   
   
 
  function functioncall() {
        $('show3').innerHTML = '함수실행';
       
        }

 

document는 new 연산자를 사용하여 오브젝트를 생성하지 않았는데도 .get이하 함수를 실행할수 있는데 이는 document가 오브젝트이기 때문이다.

Comments