JavaScript | function

이진웅·2021년 11월 3일
0

JavaScript

목록 보기
1/8
post-thumbnail

함수란?

input -> function -> output

입력(input)을 출력(output)으로 변환시키는 과정에 쓰이는 도구를 함수(function)이라고 한다.

함수가 필요한 이유

함수는 간단하게 말하자면 일종의 수학공식 같은 역할을 한다고 생각한다.
원의 둘레를 구하기 위해 정해진 공식을 이용하듯, 함수를 만든다는 것은 반복되는 계산을 편하게 이용하기 위해 공식을 만드는 일이다.

함수의 구조

JavaScript에서는 함수를 만드는 것을 declare(선언)한다고 말하며 필요한 정보를 input(입력)받아 원하는 값으로 output(산출)한다.

함수는 아래와 같은 구조를 가지고 있다.

function name([param[, param,[..., param]]]) { [statements] }

name은 선언한 함수의 이름, thisIsExample같은 camelcase 형식이 선호된다고한다.
param은 parameter. 즉, 함수로 전달되는 인수(argument)의 이름
statements는 함수가 어떻게 작동하는지 표현하는 공간이다.

선언한 함수의 값을 반환하기 위해서는 return문이 필요하다.

function square(number) {
  return number * number;
}

위 코드는 return문을 통해 number라는 값에 어느 숫자를 넣으면 제곱근을 구할 수 있는 함수가 되었다. 하지만 이 값은 console에는 표시 되지않는다. 이 값을 console에 표시하기 위해선 console.log(square(number))를 이용해 표시할 수 있다. 또한 return문의 반환된 값은 변수로 다시 선언할 수도 있다.

이외에도 특징이 많지만 아직 내 수준에는 이해하기 어려운 요소가 많아, 더 배운 이후에 다시 정리해야겠다

0개의 댓글