카테고리 없음
JavaScript 함수에서 return하기
Canyi
2022. 10. 5. 16:16
먼저 JS로 만든 함수의 출력을 보기 위해서 index.html 파일과 app.js파일을 각각 만든다.
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script src = "app.js"></script>
</body>
</html>
app.js
const age = 20;
function KoreanAge(age) {
age + 1;
}
const krAge = KoreanAge(age);
console.log(krAge);
age를 상수로 20을 대입하고 한국나이라는 함수에 나이(20) + 1를 한다.
그리고 나이(20) + 1을 한 값을 상수 krAge에 넣고 콘솔로 출력한다..
console창을 보면 undefind로 뜬다... 이유가 뭘까? return을 하지 않아서이다... age + 1 앞에 return을 추가한다.
return을 하지 않으면 함수 내에서만 데이터가 출력이 되서 argument(parameter, 전달인자)에 age의 값을 전다 할 수가 없다. 그래서 함수 밖에 인자를 사용할 경우 반드시 return 해주자..
argument:
function KoreanAge(argument) {
return age + 1;
}
function KoreanAge(age) {
return age + 1;
}
const age = 20;
function KoreanAge(age) {
return age + 1;
}
const krAge = KoreanAge(age);
console.log(krAge);
실행 결과 21 출력!