函数的四种调用方式

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, ...]);

 

以上是关于函数的四种调用方式的主要内容,如果未能解决你的问题,请参考以下文章

函数的四种调用方式

python函数调用的四种方式 --基础重点

js种函数调用的四种方式

js函数的四种调用方式以及对应的this指向

JS高级--原型链闭包作用域函数的四种调用方式

JS函数调用的四种方法