Underscore.js 의 each() 함수를 분석하다가 optimizeCb() 라는 함수를 each() 함수 안에서 사용하길래 해당 함수를 또 까보니까 apply() 와 call() 이란 함수를 사용하고 있었다. 대충 보니까 비슷한 용도 같은데 달랐다. function plus(val_1, val_2) { return val_1 + val_2; }; function applyTest(val_1, val_2){ // return plus.apply(this, arguments); // 4 return plus.apply(this, [val_1, val_2]); // 4 }; function callTest(val_1, val_2){ // return plus.call(this, arguments); /..