apply 的所有参数都必须放在一个数组里面传进去

function callIt(fn) {
  //arguments 是一个对应于传递给函数的参数的类数组对象。
   let r = [...arguments];
    //slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。参数为1则表示从下标为1的位置开始截取
   let s = r.slice(1);
    return fn.apply(null,s);


}