기본 문법
- 인자(argument)- 입력되는 실제 값, 정의
- 매개변수(parameter) - 함수 혹은 메서드 정의에서 나열되는 변수 명
function 함수명 (매개변수) {
return 반환 값
}
함수명(인자);
함수를 사용한다는 것
function allArithemics (x, y) {
console.log(`${x} + ${y} = ${x + y}`);
console.log(`${x} - ${y} = ${x - y}`);
console.log(`${x} * ${y} = ${x * y}`);
console.log(`${x} / ${y} = ${x / y}`);
}
let a = 3, b = 4;
allArithemics(a, b);
let c = 10, d = 2;
allArithemics(c, d);
let e = 7, f = 5;
allArithemics(e, f);
function add(x, y) {
return x + y; // ⭐️ 값을 반환
}
let z = add(2, 3);
console.log(z);
- 함수는 반드시 인자를 받거나 값을 반환하지는 않음
let currentTemp = 24.5;
function logCurrentTemp () {
console.log(`현재 온도는 섭씨 ${currentTemp}도입니다.`);
}
// return 문이 정의되어 있지 않으면 undefined 반환
console.log('반환값:', logCurrentTemp());
function add (x, y) {
console.log(`${x}와 ${y}를 더합니다.`);
return x + y;
console.log(`결과는 ${x + y}입니다.`);
}
console.log(add(2, 7));
// 함수는 실행문보다 나중에 정의하는 것이 가능
// 변수나 상수는 불가능! (var 제외)
console.log(add(2, 7));
function add (x, y) {
return x + y;
}
함수를 정의하는 방법