🌻 함수는 문제 해결을 위한 고민을 논리적으로 풀어내는 작업을 하는 하나의 단위
입력
-> 함수
-> 출력
의 과정으로 이루어짐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가 찍힌다.