
🌻 함수는 문제 해결을 위한 고민을 논리적으로 풀어내는 작업을 하는 하나의 단위
입력 -> 함수 -> 출력의 과정으로 이루어짐
function myFunction(input) {
// 컴퓨터에게 시킬 일
}
let myFunction = function(input) {
// 컴퓨터에게 시킬 일
}
let timeToGoHome = function(speed, distance) {
let time = distance / speed;
console.log(time);
}

let timeToGoHome = function(speed, distance) {
let time = distance / speed;
console.log(time); // 5
}
let myTime = timeToGoHome(20, 100);
console.log(myTime); // undefined
time은 콘솔에 5가 찍히지만, myTime에 담긴 값은 없다.let timeToGoHome = function(speed, distance) {
let time = distance / speed;
return time; // return은 결과를 함수 밖으로 반환한다.
}
let myTime = timeToGoHome(20, 100);
console.log(myTime); // 5
myTime에 함수의 결과가 담겨 콘솔에 5가 찍힌다.