![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi, I'm passing a function, "myFunc" as an argument to another function, "doFunc". In "doFunc", I am creating an arbitrary number of arguments to pass to "myFunc". How do I invoke "myFunc" with an arguments array stored in "argsArr"? Here is the basic function skeleton: function doFunc(myFunc) { var argsArr = getArgsArray(); // invoke myFunc with argsArr ... how? } |
#3
| |||
| |||
|
|
Hi, I'm passing a function, "myFunc" as an argument to another function, "doFunc". In "doFunc", I am creating an arbitrary number of arguments to pass to "myFunc". How do I invoke "myFunc" with an arguments array stored in "argsArr"? Here is the basic function skeleton: function doFunc(myFunc) { var argsArr = getArgsArray(); // invoke myFunc with argsArr ... how? |
| } |
#4
| |||
| |||
|
|
On Jun 17, 7:55 am, laredotornado <laredotorn... (AT) zipmail (DOT) com> wrote: I'm passing a function, "myFunc" as an argument to another function, "doFunc". In "doFunc", I am creating an arbitrary number of arguments to pass to "myFunc". How do I invoke "myFunc" with an arguments array stored in "argsArr"? Here is the basic function skeleton: function doFunc(myFunc) { var argsArr = getArgsArray(); // invoke myFunc with argsArr ... how? Use Function.prototype.apply: myFunc.apply(window, argsArr); |
![]() |
| Thread Tools | |
| Display Modes | |
| |