[CS,Javascript] 함수와 메서드

insung·2024년 7월 1일

함수

  • 어떤 기능을 수행하기 위해 설계된 명령어 모음
  • 재사용을 위해 사용되는 방법
  • 수행할 기능을 정의하는 부분과 이를 사용하는 호출 부분으로 나눌 수 있음
  • 매개 변수로 함수 외부로 부터 전달되는 값을 사용하거나 함수의 수행결과 리턴 가능
function Hello(){
	alert('hello')
}

Hello()

메서드

  • 특정 객체와 연관된 명령어의 모음, 객체의 동적 속성으로 사용

자바 예시
객체를 기술하는 클래스
→ 객체의 상태를 나타내는 데이터인 필드
→ 객체의 행위를 나타내는 함수인 메서드로 구성

  • 객체의 메서드를 사용하는 형식은 속성 접근자인 . 을 이용하여 표현 가능
var msg = 'Message';
var msa1 = msg.toLowserCase()
var msg2 = msg.toUpperCase()

계층 (hierarchy)

  • 자바스크립트 객체 간에는 위계가 있음
    • 최상위 객체를 window로 하는 계층적 관계 구성
    • window객체는 전역객체라고도 함
    • window의 하위 객체로 DOM, BOM, 내장객체 등이 있음
      • window 객체에도 메서드가 있으나 이 메서드의 경우 window객체를 명시하지 않아도 됨
      • window.setTimeout(…) == setTimeout(…)
window 
- DOM
	- document
	- html
	- ...
- BOM
	- navigator
	- location
	- screen
	- ...
- JS
	- object
	- Array
	- Function
	- ...
profile
안녕하세요 프론트엔드 관련 포스팅을 주로 하고 있습니다

0개의 댓글