call : 用在函数体外部;
apply:用在函数体内部;
1. 形参可以被删除 形参如果传入的话 必须和实参1:1对应
2.如果没有形参 形参在arguments arguments 是伪数组
3. Array.prototype.slice().call(arguments )
4.Array.from(arguments )
5.call(this,字符串) apply(this,[])
6.setTimout 代替 setInterval 使用递归 ,函数内部调用,函数外部使用