javascript如何调用函数


当前第2页 返回上一页

call 和 apply 是 Function 的原型方法,它们能够将特定函数当做一个方法绑定到指定对象上,并进行调用。具体用法如下:

function.call(thisobj, args...)
function.apply(thisobj, [args])

function 表示要调用的函数;参数 thisobj 表示绑定对象,即 this 指代的对象;参数 args 表示要传递给被调用函数的参数。call 方法可以接收多个参数列表,而 apply 只能接收一个数组或者伪类数组,数组元素将作为参数列表传递给被调用的函数。

下面示例使用 call 动态调用函数 f,并传入参数值 3 和 4,返回运算值。

1

2

3

4

function f(x,y) {  //定义求和函数

    return x + y;

}

console.log(f.call (null, 3, 4));  //返回7

all 和 apply 方法的主要功能如下:

  • 调用函数。

  • 修改函数体内的 this 指代对象。

  • 为对象绑定方法。

  • 跨越限制调用不同类型的方法。

4、new 命令间接调用

使用 new 命令可以实例化对象,这是它的主要功能,但是在创建对象的过程中会激活并运行函数。因此,使用 new 命令可以间接调用函数。

下面示例简单演示了如何用 new 命令,把传入的参数值显示在控制台。

1

2

3

4

function (x,y) {  //定义函数

    console.log("x =" + x + ", y =" + y);

}

new f(3,4);

【推荐学习:javascript高级教程

以上就是javascript如何调用函数的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

d3js怎么样

一起看看js获取扫码枪输入数据的方法

javascript关于web推送通知的机制详解

理解js原型链,继承和promis

javascript怎么将对象转换为数组

window对象在前端领域的角色

javascript电池状态信息api之promises

vue导出excel遇到的问题解决方法

javascript打包是什么意思

屏蔽javascript会怎样

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...