function sayHi(userName){
console.log('hi ' + name);
}
위 함수에서 function은 keyword, sayHi는 name, userName은 parameter(매개변수),
{ } 안의 내용은 body라 한다.
function sayHi(userName){
console.log('hi ' + name);
}
let sayHi = function(userName){
console.log('hi ' + name);
};
변수 선언 후 익명 함수 할당
let sayHi = (userName) => {
console.log('hi ' + name);
};
함수 본문에 return문만 있는 경우엔 return과 {}중괄호를 생략
const getTriangleArea = (base, height) => base * height /2;
return문에서 소괄호 사용 가능
const getTriangleArea = (base, height) => (base * height /2);
getTriangleArea(2, 3)
위처럼 함수를 호출할 때의 (2, 3)이 전달인자(argument)
매개변수보다 전달인자의 개수가 많을 경우 넘치는 전달인자는 무시함.