apply
Syntax
functionreference.apply(thisArg, argArray)
Parameters
thisArg
(parameter for the calling object)
argArray
(an optional parameter of an argument array for the object)
Description
apply
allows you to apply a method of another object in the context of a different object (the calling object). You can assign a different this
object when calling an existing function. this
refers to the current object, the calling object. With apply
, you can write a method once and then inherit it in another object, without having to rewrite the method for the new object.
call
Syntax
functionreference.call(thisArg, arg1, arg2, ...)
Parameters
thisArg (parameter for the calling object)
arg1, arg2, ...
(an optional parameters of arguments for the object)
Description
call
allows you to call (executes) a method of another object in the context of a different object (the calling object). You can assign a different this
object when calling an existing function. this
refers to the current object, the calling object. With call
, you can write a method once and then inherit it in another object, without having to rewrite the method for the new object.