//call和apply有什么异同?
//1、相同点:
// a、他们都是上下文模式的实现方式
// b、定义在Function.prototype对象中
// c、这两个方法的第一个参数都是决定了函数内部的this的值
// 3种情况
//2、不同点:给函数传递实参的方式不同
// a、call方法第二个参数表示函数的第一个实参,第三个参数表示函数的第二个实参,后面以此类推
// b、apply方法第二个参数是一个数组,数组的第一个元素是第一个实参,第二个元素是第二个实参,后面以此类推