자바스크립트 입문 제 5강
함수
함수는 JavaScript 뿐 만 아니라 대부분의 프로그래밍 언어에서 핵심입니다. 함수는 학교 수학시간에 배웠던 것처럼 y = f(x)의 형태라고 생각하시면 될 것 같습니다.
예를 들어서 우리가 두 값의 합을 구하고 싶을 때 아래와 같은 코드를 작성합니다.
const a = 1;
const b = 2;
const sum = a + b;
이러한 코드를 함수를 통해 만들어 보겠습니다.
function add(a, b) {
return a + b;
}
const sum = add(1, 2);
console.log(sum);
함수를 만들 때는 function
키워드를 사용하며, a, b와 같이 괄호 안에 함수에서 어떤 값을 받아올지 정해주는데 이것을 파라미터(매개변수)라고 합니다.
함수 내부에서 return
키워드를 사용하여 함수의 결과물을 지정 할 수 있습니다. return
을 하게 되면 함수가 끝나 return 아래의 코드는 호출되지 않습니다.
템플릿 리터럴
우리는 Console에서 문자열을 조합하기 위해서 아래와 같이 +
문자를 사용했었습니다.
function hello(name) {
console.log('Hello, ' + name + '!');
}
hello('lion');
+
문자를 사용해도 좋지만 es6에서 템플릿 리터럴 문법을 사용하여 더욱 간단하게 조합할 수 있게 되었습니다.
function hello(name) {
console.log(`Hello, ${name}!`);
}
hello('lion');
화살표 함수
함수를 function
키워드 대신에 =>
문자를 사용해서도 만들 수 있습니다. 이를 화살표 함수라고 합니다.
const add = (a, b) => {
return a + b;
};
console.log(add(1, 2));
코드 블록 내부에서 바로 return을 하는 경우 아래와 같이 줄여서 쓸 수 있습니다.
const add = (a, b) => a + b;
console.log(add(1, 2));
이번 교안의 내용은 여기까지입니다.
다음 교안에서는 JavaScript의 객체에 대해 알아보겠습니다.
댓글남기기