작성일: 2021.3.2
함수는 기능을 묶는 단위이다.
function add(x,y) {
return x + y;
}
add(3,4); //7
함수를 선언할 때 키워드 function을 써준 후 함수명(add)을 쓴다. 다음에 ( ) 안에 매개변수(parameter)을 넣어준다. 매개변수가 없으면 안 써도 된다. 그다음에 { }로 실행문을 작성한다.
반환문 return: 함수는 키워드 return와 반환값으로 이루어진 반환문을 사용해 실행 결과를 함수 외부로 반환할 수 있다.
function multiply(x,y) {
return x * y;
}
let result = multiply(2,5); //함수를 호출하면서 값을 result에 할당한다. 함수 호출은 표현식이다
console.log(result); // 10
함수의 호출: 위의 경우는 add(3,4)가 바로 함수를 호출하는 경우이다. 이때 (3,4)는 인수(argument)라고 한다. 인수는 함수를 호출할 때 지정하며, 타입과 개수에 제한이 없다.
중요한 사실은 매개변수 x,y는 함수 내부에서만 참조할 수 있고, 함수 외부에서는 참조할 수 없다.
함수를 정의하는 방식은 크게 함수 선언문, 함수 표현식이 있다.
함수 선언문
function add(x,y) {
return x + y;
}
함수 표현식
let numPlus = function(x, y) {
return x + y;
};
화살표 함수
let add = (x,y) => x + y; //function을 빼고 한 줄인 경우 {}와 return를 생략한다.
'웹 개발 > javascript' 카테고리의 다른 글
[TIL] 문자열(String) 메소드: length, indexOf, substring, slice, split, includes, toLowerCase(), toUpperCase(), (0) | 2021.03.03 |
---|---|
[TIL]javascript 조건문, 비교연산자, 논리연산자 (0) | 2021.03.03 |
javascript 변수와 타입 (0) | 2021.03.02 |
validation check(유효성 검사) 2 (0) | 2021.02.26 |
validation check(유효성 검사) 1 (0) | 2021.02.26 |
댓글