함수와 메소드 차이

2023. 4. 19. 21:09·CS

함수와 메서드의 차이는 호출방식에 따라 다르다.

함수를 호출하는 객체가 있으면 메서드, 호출하는 객체가 없는 경우는 함수

const testObj = {
    show1: function() {
        console.log('aa')
    }
};

function show2() {
    console.log('bb')
};

testObj.show1(); // 메서드
show2(); // 함수


메서드를 변수에 할당하고 호출하는경우는 호출의 주체(this)는 window가 되므로 함수가 된다.

const testObj = {
    show1: function() {
        console.log('aa')
    }
};

const test2ObjShow = testObj.show1;
test2ObjShow(); // 함수


참고

https://developer-talk.tistory.com/534

'CS' 카테고리의 다른 글

[용어] 인스턴스와 프로퍼티, 메소드  (0) 2023.04.20
node.js, npm, npx  (0) 2023.04.19
HTTP 프로토콜  (0) 2023.04.17
HTTP 상태코드  (0) 2023.04.17
매개변수, 인자, 인수  (0) 2023.04.05
'CS' 카테고리의 다른 글
  • [용어] 인스턴스와 프로퍼티, 메소드
  • node.js, npm, npx
  • HTTP 프로토콜
  • HTTP 상태코드
ssund
ssund
  • ssund
    ssund의 기술블로그
    ssund
  • 전체
    오늘
    어제
    • TECH (82)
      • Next.js (8)
      • React (25)
      • Vite (1)
      • javascript (17)
      • CSS (6)
      • CS (10)
      • AWS (0)
      • Jest (1)
      • CI|CD (0)
      • 알고리즘 (8)
      • Tools (1)
      • Tips (5)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      JavaScript
      redux
      react state management
      styled-components
      웹브라우저구성
      nextjs
      서버컴포넌트
      global-style
      함수와 메서드차이
      React
      git배포
      reat-head
      theme-provider
      배열요소순서
      TypeScript
      타입스크립트
      call signatures
      커머스프로젝트
      Array.sort()
      app-router
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.0
    ssund
    함수와 메소드 차이
    상단으로

    티스토리툴바