본문으로 건너뛰기

JavaScript 치트시트

3. 함수

3.1 함수 선언

function add(a, b) {
return a + b;
}
console.log(add(5, 3)); // 8

3.2 함수 표현식

const subtract = function (a, b) {
return a - b;
};
console.log(subtract(10, 4)); // 6

3.3 화살표 함수

const multiply = (a, b) => a * b;
console.log(multiply(3, 5)); // 15

3.4 기본 매개변수

function greet(name = 'Guest') {
console.log(`Hello, ${name}!`);
}
greet(); // Hello, Guest!
greet('영기'); // Hello, 영기!

3.5 가변 인자 (...rest)

function sumAll(...numbers) {
return numbers.reduce((acc, val) => acc + val, 0);
}
console.log(sumAll(1, 2, 3, 4)); // 10

3.6 즉시 실행 함수 (IIFE)

(function () {
console.log('즉시 실행되는 함수');
})();

3.7 콜백 함수

function fetchData(callback) {
setTimeout(() => {
callback('데이터 로드 완료');
}, 1000);
}

fetchData(message => {
console.log(message);
});