手机版

详细解释JavaScript函数被调用、调用和应用的区别

时间:2021-08-27 来源:互联网 编辑:宝哥软件园 浏览:

参数。被调用者

被调用者的解释:被调用者是arguments对象的属性。可以用来引用函数的函数体中当前正在执行的函数。当函数的名称未知时,这很有用,例如,在没有名称的函数表达式中(也称为“匿名函数”)。

递归调用实现阶乘函数:

函数sum(num){ if(num=1){ return 1;}else{ console.log(num,arguments . caller(num-1));返回num * arguments . calleeper(num-1);} } console . log(sum(3));

应用用法

功能框(num1,num 2){ return num 1 num 2;}function sum(num1,num 2){//这表示全局范围、浏览器环境中的窗口和节点环境中的全局,[]表示传递的参数returnbox.apply (this,[num1,num 2]);//或者以下参数可以作为数组//returnbox传递。应用(这个,参数);}console.log(sum(10,10));//输出结果:使用20call的示例

功能框(num1,num 2){ return num 1 num 2;}函数sum2(num1,num2){ return box.call(this,num1,num 2);}console.log(sum(10,10));//输出结果: 20总结了call和apply的区别。调用转移参数是根据数组传递的,apply是逐个传递的

以上是边肖介绍的JavaScript函数被调用者、调用者和应用者的区别和集成,希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:详细解释JavaScript函数被调用、调用和应用的区别是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。