함수 (function)
input 과 output 을 가지고 있는 단위
어떻게 써??
function ( ) {
}
이렇게!!
1. 함수 선언문
소괄호 앞에 함수 내부에서 실행할 로직을 적어준다.
function 함수이름 ( 매개변수 ) {
메인 로직 적어준다.
return
}
만약 두개의 숫자를 입력받아서 덧샘을 한 후 내보내는 함수
function add (x, y) {
let result;
return result; <---- 내보낼때는 return 을 통해 내보낸다.
}
그런데 이 경우에는 단순하니까
function add (x , y){
return x + y;
}
이렇게 해도 됨.
2. 함수 표현식 (함수의 이름을 먼저 선언 후 시작)
let add2 = function (x , y) {
return x + y;
};
함수를 호출하기. 함수 사용하기
함수는 input 이 있어야 output이 나오기 때문에
위처럼 함수를 선언한 후에
함수이름(대입할 내용);
을 적어야 input이 되는것!!
만약 위에서처럼 함수를 선언한 후에
방법1.
console.log(add(2, 3)); <----- 결과값은 5가 나온다.
혹은 이런방법도 있다.
방법2.
let functionResult = add(3, 4);
console.log(functionResult); <---- 결과값은 7
만약 그럼 10과 20을 더한값을 출력하려면,
let add = function (x, y){
return x + y;
}
let result = add(10, 20);
console.log(result);
이렇게 하면 된다.
이와 같이 함수에서
input 부분 이 매개변수(매개체가 되는 변수)가 되고.
output 은 return문 뒤에 오는 값. 반환값.
이를 console.log 에 찍어보면, 결과가 나온다.
'JS (Java Script)' 카테고리의 다른 글
JS 조건문 (if / else / switch) (0) | 2023.05.24 |
---|---|
JS 스코프 / 지역변수 / 화살표 함수 (0) | 2023.05.24 |
JS 연산자 (0) | 2023.05.23 |
JS 형변환 (0) | 2023.05.23 |
JS 변수, 데이터 타입 (0) | 2023.05.23 |