함수 

 

function sum(매개, 변수) {
  console.log(매개 + 변수)
}

sum(1, 3)
sum(4, 12)

함수도 변수처럼 '재활용'이 가능하다.

함수가 호출될때 함수의 같이 들어가는 특정한 값들을 인수라고 하며

그 값들을 받아줄수있는 함수선언부에 같이 선언된 변수들을 매개체가되는 매개변수라고 한다.

ex)

function 함수이름(매개변수)

받는값(인수)

 

 

 

리턴(return)

function sum(매개, 변수) {
  return 매개 + 변수
}

const a = sum(1, 3)
const b = sum(4, 12)

console.log(a) //4
console.log(b) //16

함수의 결과가 반복적일땐 변수에 담아서 사용하는것이 좋고, 단일로만 사용할땐 그대로 함수를 호출하는것이 

더 효율적이다.

function sum(매개, 변수) {
  return 매개 + 변수
}

console.log(sum(1, 3)) //4
console.log(sum(4, 12)) //16

리턴 키워드를 함수 안에서 사용할수있고 리턴 키워드가 사용되면 함수밖으로 데이터를 내보내기도 하지만

함수가 종료될수있고 이것도 선언하는 개념이다.

 

 

 

arguments

함수안에서 언제든지 사용할수있다. 

출력해보면 배열형태로 출력된다. 매개변수를 지정하지않아도 아규먼츠를 사용할수있다.

만약에 함수를 사용할때 매개변수가 너~무 많아서 하나하나 다 지정하기 힘들때만! 사용하면 좋다.

(하지만 최대한 명시적으로 인수를 넣는게 좋기때문에 많이 사용되는 방법은 아님.)

function sum() {
  console.log(arguments)
  return arguments[0] + arguments[1]
}

console.log(sum(7, 3))

'개발이야기 > JS' 카테고리의 다른 글

[JS] 즉시실행함수  (0) 2022.02.15
[JS] 화살표 함수  (0) 2022.02.15
[JS] Truthy & Falsy 형 변환 (Type conversion)  (0) 2022.02.11
[JS] 반복문 (for)  (0) 2022.02.11
[JS] 조건문(2) switch  (0) 2022.02.11
복사했습니다!