为什么是临时的呢?而bind()为什么是永久绑定呢?
相同点:
都是改变函数内部的this指向。
区别:
1. 传参形式不同用call和apply方法,this指向他们的第一个参数,apply的第二个参数是一个参数数组,call的第二个及以后的参数都是数组里面的元素,需要全部列举。
例:
用法1是:获取数组中的最大值和最小值,利用他们扩充作用域拥有Math的min和max方法;由于没有什么对象调用这个方法,所以第一个参数可以写作null或者本身;
用法2是:验证是否是数组
2. bind与apply、call最大的区别就是:
bind不会立即调用,其他两个会立即调用;bind是返回对应函数,便于稍后调用,apply、call是立即调用;bind是新创建一个函数,然后把它的上下文绑定到bind()括号中的参数上,然后将它返回。
bind是只有点击的时候,才会调用函数,而call和apply是立即调用,页面刷新就调用辅助理解
applyto与applyfor有何区别?
apply to与apply for的区别是
1、意思不同
apply to 适用于;应用于;涂抹
apply for 申请;请求;提出申请
2、用法不同
apply to sb/sth; apply to + company(公司)、university(大学)等。
apply for sth;apply for + job(工作)/passport(护照)/reward(奖金)等。
apply to接的是你想要的东西的与之对应者(申请机构)
apply for后面接的是你想要得到的东西
例句
We apply policy to processes.
我们向过程应用政策。
He has got a rough idea of which university he wants to apply to.
他大致清楚自己想申请哪所大学了。
I am continuing to apply for jobs.
我在继续申请工作。
"
apply to与apply for有何区别?
apply to与apply for的区别:
从意思上看,apply to是适合、适用于、提出申请的意思,而 apply for是申请、要求的意思。
从用法上看,apply to 直接接名词宾语,to 作介词,宾语在内容上则应当是对之作出申请的个人或机构,例如秘书 , 经理 (director), 大学 university等。apply for是为了某物的意思,即你发出 apply 这个申请的动作,想要获得某样东西,就是你想申请获得的东西,即 for 的对象。
扩展资料
apply的相关例句:
apply for reimbursement报销;报账
apply brake应用制动器
apply discipline应用原则
apply doctrine适用原则
apply fertilizer施肥
apply knowledge应用知识
apply logic应用逻辑
apply means适用方法
"