ex)
function fnc(num, num2) {
console.log(num, num2);
}
fnc(4, 5);
function fnc2(...nums) {
console.log(nums);
}
fnc2(4, 5);
function fnc3(nums) {
console.log(arguments);
}
fnc3(4, 6);
anonymous function 객체는 함수에 전달된 인수에 해당하는 Array
형태의 객
const lunchMenu = function () {
return "I'm going to eat pizza for lunch";
};
! return 생략가능
Arrow function(화살표 함수) 키워드(function)대신 화샬표(⇒)를 사용하여 간단하게 함수 선언하는 함수
const dinnerMenu = () => {
return "I'm going to eat a burger for dinner";
};
console.log(dinnerMenu());
const dinnerMenu2 = () => "I'm going to eat a burger for dinner";
console.log(dinnerMenu2());
const dinnerMenu3 = (food) => `I'm going to eat a ${food} for dinner`;
console.log(dinnerMenu3("chicken"));
const dinnerMenu4 = (food) => `I'm going to eat a ${food} for dinner`; //하나만 있으면 괄호 생약 가능
console.log(dinnerMenu4("raw tuna"));
const dinnerMenu5 = (food = "bugger") =>
`I'm going to eat a ${food} for dinner`;
console.log(dinnerMenu5());
const arrowFun = () => {
return "무튼 함수임";
};
const arrowFun2 = (text = "text2") => `${text}`;
console.log(arrowFun())// 무튼 함수임
console.log(arrowFun2())// text2