일급함수: 모든 연산 가능
고차함수: 인자로 함수를 받거나(콜백), 함수를 반환한다.
> // 선언문
function add(a, b) {
return a + b;
}
// 표현식
const add = function(a, b) {
return a + b;
}
// 화살표 함수
const add = (a, b) => {
return a + b;
}
const add_simple = (a, b) => (a + b);
function object(obj){ obj.name = 'kim'; //이거에 의해 } const a = {name:'kim'}; //이 값이 바뀐다 object(a);