함수

katsukichi·2021년 1월 18일
0

CodeStates_PRE

목록 보기
3/27

함수의 구분

  1. keyword : function

    • 우리가 흔히 선언할때 쓰는 그것 펑션! 그게 키워드라고 불리우는 것이였구나.
  2. name : 말그대로 함수의 이름

  3. parameter : 파라미터 매개변수

  4. body : 함수의 몸통을 의미한다. (즉 함수 내부 모습 전체?)

함수의 의미

  1. 코드의 묶음 (즐겨찾기 버튼)

  2. 기능(function)의 단위

  3. 입력과 출력간의 매핑(mapping)

  4. 반드시 돌아온다 (return)

함수를 사용한다

  1. 선언 (Declaration)
function cal(param1, param2) {
  console.log(param1 + param2);
  return param1 * 10;
}
  1. 호출(call, invocation)
cal(10, 20); // 콘솔로그에 30이 찍히고 100의 값을 리턴한다.

함수의 평가

함수가 호출되면 특별 보관함에 있던 함수가 호출됩니다.

함수 코드의 바디에 등장하는 파라미터들은 함수 호출시 전달된 인자의 값으로 변환된다

그후 함수코드가 순차적으로 실행된다.

그리고 return으로 돌아가면 함수 호출코드는 return으로 바뀌게 된다.

함수의 기초

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

함수의 선언

2가지 방법이있다.

  1. 함수의 선언(함수 선언식)
function myFunction(input){
  //컴퓨터에게 시킬 일
}
  1. 다음과 같이 정의할 수도 있다.(함수표현식)
let myFunction = function(input){
  //컴퓨터에게 시킬 일
}

전달인자(arguments)와 매개변수(parameter)

자주 헷갈리긴한다.

함수선언시에 매개변수라고 칭하고

호출시에는 전달인자라고 칭한다.

profile
front-back / end developer / Let's be an adaptable person

0개의 댓글