个人总结的call方法实现原理
// var a = 1;
// console.log(window.a)
Function.prototype._call = function(obj){
var _obj = obj ? Object(obj):window
_obj.fn = this
var arrArr = [...arguments].slice(1)
// var arrArr = Array.from(arguments).slice(1)
_obj.fn(...arrArr)
delete _obj.fn
}
function test(x,y,z){
console.log(this.name+x+y+z)
}
var obj = {
name:"我的前端"
}
test._call(obj,'js','css','html')
console.log(obj)