코드의 재사용
유지보수 편의성 & 코드의 신뢰성
코드의 가독성
객체 타입의 값
이다.<br />
함수도
객체(object)
다.
// 변수에 "함수 리터럴"을 할당
var f = function add(x, y) {
return x + y;
}
리터럴(literal)
은 문자 or 약속된 기호를 사용해 값을 생성
하는 표기 방식이라 했다.함수 리터럴
을 변수에 할당 한 것이다.
평가되어 값을 생성
하며, 이 값은 객체(object)
다.함수는 객체다.
일반 객체
와는 다르다. ( 일급객체
)
<br />
<br />
자바스크립트에서 함수를 정의하는 방법에는
4가지
가 있다.
함수 객체가 된다.
함수 선언문
function add(x, y) {
return x + y;
}
함수 표현식