함수

kiko·2022년 1월 3일

모던자바스크립트

목록 보기
1/10
// 함수 정의
function add(x, y) { // add - 함수이름, (x, y) - 매개변수 
  return x + y; // 반환값 
}

add(2, 5) // 함수 호출, (2, 5) 인수
  • 함수 리터럴 - function 키워드, 함수 이름, 매개 변수 목록, 함수 몸체로 구성. 함수 리터럴은 함수 이름을 생략 할 수 있다.
// 변수에 함수 리터럴 할당
var f = function add(x, y) {
  return x + y;
}
  • 기명 함수(named function) - 이름이 있는 함수, 무명/익명 함수(anonymous function) - 이름이 없는 함수
  • 함수는 객체다. 일반 객체는 호출 할 수 없지만, 함수는 호출 할 수 있다.
  • 함수는 고유한 프로퍼티를 갖는다.
  • “함수는 정의(function definition)”한다고 표현한다. (변수는 선언(variable declaration))
// 함수 선언문
function add(x, y) {
  return x + y;
}

// 함수 선언문은 함수 이름을 생략 할 수 없다
function (x, y) { // syntaxError
  return x + y;
}

그 외 용어

리털럴 : “값을 생성하기 위한 표기법”. 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 “표기 방식”

profile
무를 심자.

0개의 댓글