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(sum(1, 3)) // 값: 4 // 함수를 사용할 시에는 함수가 호출되는 횟수를 줄여주어야 한다
const sum = function (x, y) { console.log(x) // 값: 1 return x + y console.log(x) // 값 없음, 위와 같이 return키는 함수가 종료됨을 의미하여 이하 코드는 실행되지 않음 } sum(1, 3)
function sum() { // 매개변수를 지정하지 않는다하더라도 아래와 같이 arguments라는 객체 내부 사용 가능 console.log(arguments) // 값: [0: 7, 1: 3] 와 같이 배열 형태로 들어가있음 return arguments[0] + arguments[1] } console.log(sum(7, 3)) // 값: 10