"어떤 작업을 한 번에 처리하는 코드 덩어리"
쉽게 말해서, 필요할 때 꺼내 쓰는 '요리 레시피' 같은 것👩🍳👇함수는 왜 쓰는지🤷♀️
function greet() {
console.log("안녕하세요!");
}
greet(); // 출력: 안녕하세요!
greet(); // 출력: 안녕하세요!
// 복잡한 계산을 함수로 정리
function calculateTotal(price, tax) {
return price * tax;
}
let result = calculateTotal(1000, 0.1); // 결과: 1100
function double(num) {
return num * 2;
}
console.log(double(3)); // 6
console.log(double(10)); // 20
function greet(name) {
console.log(`안녕, ${name}야!`);
}
greet("짱구"); // 안녕, 짱구야!
greet("철수"); // 안녕, 철수야!
function funcDeclaration() {
return 'A function declaration 함수 선언문';
}
sayHi(); // 👉 출력: 안녕!
function sayHi() {
console.log("안녕!");
}
let funcExpression = function () {
return 'A function expression 함수 표현식';
}
// ❌ 에러 발생! Cannot access 'sayHi' before initialization
sayHi();
const sayHi = function () {
console.log("안녕!");
};