写在前面
more >>最近看lodash.js的时候,经常会遇到将函数的上下文变换的情况,然后它就封装了一个函数
12345678910 function apply(func, thisArg, args) {var length = args.length;switch (length) {case 0: return func.call(thisArg);case 1: return func.call(thisArg, args[0]);case 2: return func.call(thisArg, args[0], args[1]);case 3: return func.call(thisArg, args[0], args[1], args[2]);}return func.apply(thisArg, args);}