- 반복될 수 있는 작업을 정의
- input을 받아 output을 반환
console.log('HTML로 갖다놓고');
console.log('CSS로 꾸미고');
console.log('JavaScript로 시킨다.');
function describeHtmlCssJs () {
console.log('HTML로 갖다놓고');
console.log('CSS로 꾸미고');
console.log('JavaScript로 시킨다.');
}
describeHtmlCssJs();
매개변수와 인자
- 특정 인풋을 받아 작업을 수행하는 함수들에 사용
- 쉼표로 구분하여 여럿을 받을 수 있음
// to : 매개변수
function countTo (to) {
for (let i = 1; i <= to; i++) {
console.log(i);
}
}
// 5 : 인자
countTo(5);
값을 반환하는 함수
return
: 함수가 해당 값을 반환하도록 함
function add(x, y) {
return x + y;
}
console.log(add(2, 3));
console.log(
add(add(6, 7), add(8, 9))
);
함수도 값