Codestates/C()PL;T

2020.06.16 JavaScriptBasic [$-1. 함수] 01_getRunCatDistance

Hello, Big stranger 2020. 6. 17. 17:27

우리는 지금 개발을 하기 위해서 여기 모여서 공부하고 있습니다.

당면한 어떤 문제를 해결하기 위해서 새로운 것을 만드는 것, 개발이죠.

중 새로운 것, 특히 새로운 소프트웨어를 만들기 위해서는 무엇을 해야 할까요?

해결해야 할 문제도 찾아야 되고, 어떻게 해결할지에 대해서 고민을 해야할 것입니다.

문제를 어떻게 해결할지에 대한 고민을 알고리즘이라 합니다.

함수는 이러한 문제 해결을 위한 고민을 논리적으로 풀어내는 작업을 하는 하나의 단위입니다.

함수(function)

조금 더 좁게 이야기 하자면, 함수는 입력(input)을 받아 출력(output)을 하는 하나의 작은 기능 단위입니다.

가장 단순한 덧셈 문제를 풀어보겠습니다. 두 개의 숫자를 더하는 함수는 다음과 같습니다.

function sum(num1, num2) {

let result;

result = num1 + num2;

return result;

}

 

let output = sum(1, 2); // 3

 

우리는 두 개의 숫자를 입력받아, 잘 짜여진 코드를 거쳐, 두 숫자의 합을 출력했습니다.

이렇게 작은 함수를 모아서 여러분의 선배 개발자들은 페이스북도 만들고, 카카오톡도 만들었습니다.

즉, 여러분이 함수를 하나 만든 것은 이미 작은 단위의 개발을 마쳤다고 볼 수 있습니다. 축하드립니다!

이번에는 귀여운 runcat이 얼마나 이동했는지 알아봅시다 :)

 

function getRunCatDistance(speed, time) {

let distance = speed * time;

// TODO: 속력(speed), 시간(time)이 숫자로 주어졌을 때, 이동한 거리를 변수 distance에 할당하여 반환하는

// getRunCatDistance 함수를 작성하세요.

return distance;

}

 

let output = getRunCatDistance(2,3) // 6