[JS] 모던 자바스크립트 Deep -함수

이정후·2022년 7월 1일
0

자바스크립트

목록 보기
4/14

자바스크립트의 핵심 개념인
스코프, 실행 컨텍스트, 클로저, 생성자 함수에 의한 객체 생성, method, this, prototype, 모듈화 등 모두 함수와 깊은 관련이 있다.

함수는 자바스크립트를 이해하기 위해서 필수적으로 거쳐가야할 핵심 중의 핵심이다.

위 나열된 항목들은 전부 공부 할 예정이다.

수학에서의 함수를 프로그래밍 언어로 표현하자면

// f(x, y) = x + y

function add(x, y) {
retrun x + y;
}

//f(2, 5) = 7
add(2, 5); // 7

이렇게 나타낼 수 있다.

함수는 함수 정의를 통해 생성한다. <필자의 노션 링크 참조>

https://voltaic-wish-79a.notion.site/edd04772be0b470f91aa2a46bf0e54b6

정의를 한다고 실행되는 것이 아니다, 매개변수를 통해 함수에 전달 해주어야 하며 이를 함수 호출이라고 한다.

함수를 사용하는 이유

함수는 필요할 때 여러 번 호출할 수 있다. 즉 실행 시점을 개발자가 결정할 수 있고 몇 번이든 재사용이 가능하다.

만약 동일 작업을 반복적으로 수행해야 한다면 같은 코드를 중복적으로 작성하는 것이 아니라 미리 정의된 함수를 재사용하는 것이 효율적이다. 몇 번이든 호출할 수 있으므로 코드의 재사용이라는 측면에서 매우 유용하다. (어제 생성자 함수에서 많이 느꼈다..)

profile
꾸준하게

0개의 댓글