fn.call(obj 1 2);
fn.apply(obj [3 4
);
let obj2 = {
name: '阿离王'
sayName: function(){
console.log(this.name);
let obj3 = {name: 'obj3'obj2.sayName.call(obj3);
bind()
bind() 是创建一个新的函数 , 我们必须要手动去调用:
所以得写成bind()()
function fn(a b){
console.log(a b);
console.log(this);
let obj = {name: 'yu';
fn.call(obj 1 2);
fn.apply(obj [3 4
);
fn.bind(obj 5 6)();
想要了解更多前端技术问题 , 可以关注我们广州蓝景 , 也可以评论区留言!
- 电子商务|广州蓝景分享 — 给刚入职前端\大佬\们的一些建议
- 突破!广州商学院学子在“挑战杯”广东省大学生创业计划竞赛获得首金
- 开源软件|广州蓝景技术分享 — 前端新手入门必学知识
- 红杉资本|广州蓝景技术分享—开发语言JavaScript之多线程
- 饿了么|广州蓝景技术分享 — 闭包原理以及使用场景
- 喜马拉雅|广州蓝景分享 — 前端技术之CSS隐藏元素
- 运营商|啥时候放号?广州也能搜到第四运营商信号:联通移动电信对手来了
- 大数据|广州蓝景分享—多年的项目实战经验,总结出程序员需要主要的3点“软技能”提升
- 啥时候放号?广州也能搜到第四运营商信号:联通移动电信对手来了
- 实体经济|高端人才给予最高1亿元资助 广州黄埔出台“算力算法10条”
