函数的执行
函数执行call();apply();call()function fn(a,b,c){console.log(this,a+b+c);}正常执行是:fn();//this windowcall执行时:fn.call(obj);//将obj带入到函数替代函数中this的指向,原有的this会被指向objcall带参数执行时:fn.call(obj,1,2,3);//第一个参数是函数中this指向的对象,后面会按顺序带入参数如果call和apply带入不是对象,会自动转换为对象fn.c
原创
2020-08-14 19:50:11 ·
536 阅读 ·
0 评论