함수정리
> 사용법편
함수란 무엇일까요?
우리는 중학교를 나왔다면, 이미 들어봤을것입니다.
간단한 함수를 보며 살펴 보겠습니다.
y = f(x)
중학교 교과에서 보아왔던 간단한 함수입니다.
x는 정의역
y는 치역으로
x라는 정의된 값을 함수에 넣으면, y라는 치역값이 나오는것입니다.
이러한 함수를 자바스크립트에서도 사용하고 있습니다.
자바스크립트에서 함수는 여러 방법으로 사용될 수 있습니다.
1. 함수 표현식
1 | var 식별자 = function(){ |
이런식으로 식별자에 함수를 대입하는 것이라고 볼 수 있습니다.
식별자에 값을 대입하는 것 입니다.
“값을 대입하는것인대, 왜 함수를 넣는나요..?”
함수는 값입니다.
우리는 함수는 치역(y)라는 값을 배출합니다.
그러므로 함수는 값으로 볼 수 있습니다.
1 | var practice = function(num){ |
위함수를 예로 들어보면 5를 배출하는것으로 볼 수 있습니다.
2. 함수 선언문
1 | function 식별자(){ |
이런식으로 함수를 선언 하는 것입니다.
함수표현식과는 다르게 함수를 대입하는것이 아니라 그차제가 함수인 것 입니다.
1 | function practice2(num){ |
이처럼 1을 리턴 하는것을 볼 수 있습니다.
“음…그럼 함수는 값이라고 했으니 매개변수(parameter)에 함수를 넣어도 되나요?”
“네 됩니다. 함수는 값이니까요.”
예를 들어보겠습니다.
1 | var practice = function(num){ |
이처럼 매개변수(parameter)값으로 함수를 넣어도 잘 실행이 되는것을 볼 수 있습니다.
3. 생성자 함수
생성자 함수는 어렵습니다.
생성자 함수를 만들고,
새로운 식별자에 생성자 함수를 대입하여,
반복되는 함수를 줄이는 방법, 그리고
1 | var Person = function(name) { |
예제에서 Person은 생성자 함수이다.
이처럼 함수는 반복될 수 있는 구조를 줄이기 위해 생성자 함수를 사용합니다.
마무리
함수사용법에 대해 포스팅을 해보았는데요.
함수는 값이다.
함수는 반복을 줄이기위해 사용한다.
이외에도 함수를 사용하는 이유는 다음번기회에 포스팅하겠습니다.
오늘의 포스팅을 마치겠습니다.