JS Basics #2 - Function
함수 파트에서는 함수와 관련된 다음의 다양한 개념에 대해 자세히 알아보도록 하겠습니다. 함수 생성과 스코프(scope) 변수 호이스팅(hoisting), 유효범위(scope) 함수 객체 다양한 함수 형태 함수 호출과 this 프로토타입과 프로토타입 체이닝 함수 생성하기 자바스크립트에서 가장 중요한 개념 1순위는 단연 함수입니다. 자바스크립트에서의 함수는 언뜻 보면 다른 프로그래밍 언어와 마찬가지의 기능을 제공하고 있습니다. 즉, 특정 기능을 제공하는 코드를 작성해서 함수를 정의하고, 이를 호출해서 결과값을 얻는 것처럼 말입니다. 하지만 이러한 기능 외에도 자바스크립트의 함수는 모듈화 처리나 클로저, 객체 생성 등 자바스크립트의 근간이 되는 많은 기능을 제공하고 있습니다. 함수 정의 자바스크립트에서 함수를..