//callback function 1 functionCallback (A,B,C) {alert (a+b+c); } //callback function 2functionCallback2 (A, b) {alert (a+b); } //This method does some action, and then calls the callback functionfunctionDoCallback (Fn,args) {fn.apply ( This, args); } functionTest () {//dynamically invoke methods, and pass parametersDoCallback (callback2,[' A ', ' B ']); DoCallback (callback,[' A ', ' B ', ' C ']); }
JavaScript Apply function Small case, previously did not pay much attention to the Apply function,
Function.apply (Obj,args) method can receive two parameters
OBJ: This object will replace the This object in the function class
Args: This is an array, which is passed as a parameter to function (args-->arguments)
Similar to the call method, the same as apply, except that the parameter list is not the same.
The parameters of the call method are listed, and apply can be replaced with a arguments, which can be understood as an array.
JavaScript Apply function Small case