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如何调用函数的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

javascript获取伪元素(pseudo-element)属性的方法详解

javascript怎么设置图片大小

javascript如何阻止事件冒泡和事件本身发生

5种javascript中解构(destructuring)的使用方法

用js和html做一个简易画板代码

javascript canvas方法有哪些

javascript中function的详细理解(附代码)

小程序中canvas如何实现图案在线定制的功能

详解javascript中的service workers!

javascript中的定时器

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




打赏

取消

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

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

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

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

评论

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