자바스크립트의 함수
- 자바스크립트의 함수는 1급 객체
- 변수나 데이터에 할당 가능
- 매개변수로 전달 가능 (콜백 함수)
- 함수가 함수를 반환 가능 (고차 함수)
- 일반 함수에서의 this는 전역객체인 window
객체의 메서드
- 객체 안의 함수
- 객체에 의존성이 있는 함수, OOP 행동을 의미
- concise method 사용
- 메서드에서의 this는 메서드가 속한 객체
생성자 함수
- 자바스크립트에서 객체를 생성하기 위해 사용되는 특수 함수
- new 연산자를 이용하여 호출
- 현재는 생성자 함수를 대체하는 class가 사용
- 생성자 함수에서의 this는 생성될 인스턴스 객체
Arguments vs Parameter
- arguments(인자) : 함수를 호출 시 실제 사용될 값
- parameter(매개변수) : 함수를 생성 시