<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]) // 민트가 나오나? 안나옴 -> 스코프떄문