函数的四种调用方式
Posted yazhng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数的四种调用方式相关的知识,希望对你有一定的参考价值。
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, ...]);
以上是关于函数的四种调用方式的主要内容,如果未能解决你的问题,请参考以下文章