Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

기능 대 방법 — 차이점은 무엇입니까?

특히 일부 용어 정의가 다른 용어 정의와 비슷하게 들리기 때문에 JavaScript 용어에 대해 혼동하기 쉽습니다. 메서드 대 기능도 예외는 아닙니다.

먼저 두 가지 사실을 확인하겠습니다.

  • 메소드는 함수입니다.
  • 함수는 말 그대로 함수(코드를 실행/실행하기 위해 호출할 수 있는 것)입니다.

함수와 메소드의 차이점은 사용 방법에 있습니다.

일반 기능 자체적으로 존재하며 함수 호출에 의해 트리거됩니다.

일반적인 기능의 예:

function alertMessage() {
  alert("Alert message triggered!")
}

// Call alertMessage function
alertMessage()

방법 객체 속성에 할당되는 기능 유형입니다.

또 다른 표현법:메소드는 객체의 속성인 함수입니다.

방법 예:

const blackFridayDeals = {
  sony: 'Playstation 5',
  discountPopup: function () {
    alert(`Get 50% off ${this.sony} only today!`)
  },
}

blackFridayDeals.discountPopup()

위의 코드 예제에는 blackFridayDeals라는 개체가 있습니다. .

blackFridayDeals 중 하나 개체 속성을 discountPopup이라고 합니다. .

discountPopup alert() 대화 상자(내장 JavaScript 메소드)를 실행하는 기능이 할당되어 있습니다.