[JavaScript] - 함수(Function)

NOWANDHERE·2020년 10월 2일
0

JavaScript

목록 보기
2/12
post-thumbnail

함수(Function)

🌻 함수는 문제 해결을 위한 고민을 논리적으로 풀어내는 작업을 하는 하나의 단위

함수란?

  • 함수는 (컴퓨터에게 일을 시키기 위한) 지시사항의 묶음
  • 함수는 입력 -> 함수 -> 출력의 과정으로 이루어짐

함수의 선언

1. 함수 선언식

function myFunction(input) {
  // 컴퓨터에게 시킬 일
}

2. 함수 표현식

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가 찍힌다.

배우는 단계라 오류가 있을 수 있습니다. 틀린 내용은 댓글 달아주시면 수정하겠습니다. 감사합니다 :)

0개의 댓글

관련 채용 정보