返回列表索引 上一页 下一页
Function.call( ) 将函数作为对象的方法调用

可用性

JavaScript 1.5; JScript 5.5; ECMAScript v3

语法

function.call(thisobj, args...)

参数

thisobj

调用function的对象。在函数主体中,thisobj是关键字this的值。

args...

任意多个参数,这些参数将传递给函数function。

返回值

调用函数function的返回值。

抛出

TypeError

如果调用该函数的对象不是函数,则抛出该异常。

描述

call()将指定的函数function作为对象thisobj的方法来调用,把参数列表中thisobj后的参数传递给它,返回值是调用函数后的返回值。在函数体内,关键字this引用thisobj对象。

如果指定数组中传递给函数的参数,请使用Function.apply()方法。

示例

// 在对象上调用默认的object.toStrlng()方法,该对象用该方法的版本覆盖了自己

// 注意没有参数.

Object.prototype.toString.call(o);

参阅

Function.apply( )

返回列表索引 上一页 下一页