일차 함수
- 함수를 반환하지 않고, 함수를 인자로 받지도 않는
일반 함수
function foo (a,b){ return a+b; } foo(1,2);
고차함수
- callback 함수를 인자로 받는
고차함수
function foo (a, callback) { for(let i=0; i<a.length; i++){ callback(a[i],i,a); } } foo([1,2,3], function log(item){ console.log(item); })