<aside> 💡
함수는 특정 작업을 수행하는 독립된 코드 블록!(마술상자, 레시피)
</aside>
//구 문법
function name (매개변수1, 매개변수2,...){
//실행할 코드
return 결과값;
}
//신 문법(화살표 함수)
const name = (매개변수1, 매개변수2,...) =>{
return 결과값;
}
//기본 매개 변수(Default Parameters)
const sayHello = (name ="Guest") =>{
return `${name}님 안녕하세요`
}
sayHello(); //Guest 님 안녕하세요!
//스코프(Scope): 함수 내부에서 선언된 변수는 함수 내부만 접근 가능
const menu = (num) => {
const coffee = ["아메리카노","라떼","민트"]
return coffee[num]
}
console.log(coffee[2]) // 민트가 나오나? 안나옴 -> 스코프떄문