[Essentials] 함수 복습(1) - 함수 형식

일상 코딩·2022년 3월 27일
0

JavaScript

목록 보기
21/53
post-thumbnail

01.기명 함수

  • 이름이 존재하는 함수를 의미합니다.
function sum(x, y) {
  // 1, 3과 같은 인수를 받아줄 함수 선언부에 함께 선언되는 매개가 되는 x, y: 매개변수
  return x + y
}

const a = sum(1, 3)
const b = sum(4, 12)
// 1, 3과 같이 함수가 호출될 때 함수에 함께 들어가는 특정 값: 인수

console.log(a) // 4
console.log(b) // 16
console.log(sum(1, 3)) // 4
// 함수를 사용할 시에는 함수가 호출되는 횟수를 줄여주어야 한다.

02.arguments

  • arguments 객체는 함수에 전달된 인수에 해당하는 Array 형태의 객체입니다.
function sum() {
  // 매개변수를 지정하지 않는다하더라도 아래와 같이 arguments라는 객체 내부 사용 가능
  console.log(arguments) // [0: 7, 1: 3] 와 같이 배열 형태로 들어가있음
  return arguments[0] + arguments[1]
}

console.log(sum(7, 3)) // 10

03.익명함수

  • 이름이 존재하지 않는 함수를 의미합니다.
const sum = function (x, y) {
	return x + y;
}

console.log(sum(1,3)); // 4
const sum = function (x, y) {
  console.log(x) // 1
  return x + y
  console.log(x) // 값 없음, 위와 같이 return키는 함수가 종료됨을 의미하여 이하 코드는 실행되지 않음
}

console.log(sum(1,3)); // 4
profile
일취월장(日就月將) - 「날마다 달마다 성장하고 발전한다.」

0개의 댓글