-
함수JavaScript 2020. 5. 5. 13:25
프로그래밍에서의 함수는 '컴퓨터에게 일을 시키기 위한 지시사항의 묶음'이라 할 수 있다.
함수는 입력 > 함수 > 출력의 과정으로 이루어져 있다.
자바스크립트에서 함수를 사용하고 싶으면 함수 이름과 입력(input)을 이용하면 된다.
let length = getLength("대한민국") // 함수 getLength에 input값으로 "대한민국"을 줌.console.log(length); // 변수 length에 담긴 값은 함수를 실행한 결과, 여기서는 4가 된다. (getLength는 값의 길이를 구하는 함수)함수를 선언하는 방법 : 함수 선언식 , 함수 표현식
//함수 선언식function myFunction(input){// 컴퓨터에게 시킬 일}//함수 표현식let myFunction = function(input){// 컴퓨터에게 시킬 일}함수에서 사용할 입력값을 매개변수라고 한다. 매개변수는 함수 실행 시 입력에 따라 바뀔 수 있는 변수로, 함수 안에서는 let과 같은 키워드를 쓰지 않고 사용할 수 있다.
let timeToGoHome = function(speed, distance){let time = distance / speed;console.log(time);}// speed, distance를 상황에 따라 값이 바뀔 수 있는 '매개변수'로 지정해준 상태.함수 사용 예 - 함수이름과 전달인자를 아래와 같이 써준다. 전달인자는 선언한 함수의 매개변수에 순서대로 전달된다.
timeToGoHome(20, 100) // 전달인자 20이 매개변수 speed로, 100은 distance로 전달된다. 결과값은 5.함수 바깥으로 결과를 가져오려면 return을 해줘야 한다. return을 하지 않으면 해당 함수를 호출한 결과는 undefined가 된다.
let myTime = timeToGoHome(20, 100);console.log(myTime); // 함수 timeToGoHome안에 return이 없으므로 결과는 undefiend가 된다.let timeToGoHome = function(speed, distance){let time = distance / speed;return time; // 함수 안에 return을 넣어줌.}let myTime = timeToGoHome(20, 100);console.log(myTime); // 위에서 함수 안에 return을 넣었기 때문에 결과값은 5가 나온다.'JavaScript' 카테고리의 다른 글
객체, 배열과 관련된 메소드들 (0) 2020.05.09 예제를 통한 반복문의 이해 (0) 2020.05.07 예제를 통한 조건문의 이해 (0) 2020.05.06 조건문 (0) 2020.05.05 변수와 타입 (0) 2020.05.05