[JavaScript] 함수(Function), 내장 함수
2020. 8. 29.
함수(function)는 특정 작업을 수행하도록 설계된 블록을 의미한다. 자바스크립트에서 함수는 하나의 데이터 타입이고, 값으로서 사용할 수 있다. 함수선언문과 함수 표현식 함수 호출을 함수 선언 이전으로 할 경우 위 결과처럼 함수 선언문은 결과가 나오지만 함수 표현식을 에러가 발생한다. 함수 선언문은 선언한 시점에 context의 활성 객체에 함수가 포함되어 함수 호출이 가능했고 반면 함수표현식은 변수에 함수를 할당하는 시점에서 활성 객체가 포함되기 때문에 함수 호출이 불가능하다. 함수의 파라미터에 함수를 전달 함수 안에서 함수를 리턴하여 리턴함수를 호출 즉시 실행함수 가변인자, arguments 파라미터의 갯수가 가변적이어야 할 경우가 있다. 위 함수에서 파라미터로 a, b 두개를 받고 있고 인자로는..