const age = 96;
function newKrAge(myKrAge){
myKrAge - 2;
}
const KrAge = newKrAge(age);
console.log(krAge); // undefinde
krAge는 undefinde로 표시 된다.
return을 넣어 줘야한다.
const age = 96;
function newKrAge(myKrAge){
return myKrAge - 2;
}
const krAge = newKrAge(age);
//myKrAge - 2으로 return
console.log(krAge); //94
const age = 96;
function newKrAge(myKrAge){
myKrAge - 2;
return "My age"
}
const krAge = newKrAge(age);
//function의 return 값으로 표시 됨
console.log(krAge); //My age
return를 사용할 경우 마지막에 있는 "My age"값만 가져온다.
마지막 "My age"이 return 되기에
function과 return하는 값이 같아 짐 (function의 return 값이 됨)
krAge는 newKrAge의 return 값이 되므로 콘솔 창에 "My age"가 표시 된다.
- console.log는 결과를 보여주기만 하고 값을 받을 순 없다. return을 해야 값을 받을 수 있다.
- return할 경우 function은 진행을 하지 않고 결과 값을 return하고 끝냄.(function 종료)
(return 작성 후 다른 코드를 작성해도 이루어 지지 않음)
.
.
.
return의 경우 처음에 조금 헷갈렸지만
강의를 계속 들어보니 어느 정도 이해 할 수 있었다.