首页 > 其他 > 详细

函数的四种调用方式

时间:2018-05-03 15:00:16      阅读:164      评论:0      收藏:0      [点我收藏+]

1.函数模式

function show(){

}

show()

var show=function(){

}

show()

2.方法模式

var obj={

}

function show(){

}

obj.showFn=show;

obj.showFn();

3.构造函数模式

function personFn(name){

  this.name=name;   

  this.showName=function(){

    console.log(‘名字为‘+this.name)

  } 

}

var person= new personFn(‘yaozheng‘);

person.showName();

4. apply调用模式

call apply 改变this的指向

知识点 call和apply的区别及使用方法

function Cat(){}

Cat.prototype={   

    food:"aaa",   

    showFood:function(){     alert(this.food)   }

}  

var blackCat=new Cat();

blackCat.showFood();

var whiteCat={food:‘bbb‘};

blackCat.showFood.apply(whiteCat);

区别

obj.call(thisObj, arg1, arg2, ...);
obj.apply(thisObj, [arg1, arg2, ...]);

 

函数的四种调用方式

原文:https://www.cnblogs.com/yazhng/p/8985196.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!