함수는 어떠한 작업이나 계산을 묶어서 필요할때마다 호출하며
정의해둔 작업을 수행하게 도와주는것을 말한다.
함수의 선언은 함수 선언, 함수 표현식이 있다.
function 함수명(매개변수1, 매개변수2) {
명령문
}
let a = function() {
console.log('aa');
}
a() // aa
// es2015부터 화살표 사용가능
let b = () => {
console.log('bb');
}
b() // bb
매개변수는 함수에 값을 전달하는 통로다.
매개변수로 외부의 값을 전달받아서 명령문을 실행할 수 있다.
function add(a, b) {
console.log (a + b);
}
add(1, 2) // 3
리턴은 함수 실행을 종료하고
주어진 값을 함수 호출 지점으로 반환하는 것을 말한다.
function add(a, b) {
return a + b
}
let addResult = add(2, 3); // add(2, 3) 자리에 반환된 값이 들어간다.
console.log(addResult); // 5