Apply in Javascript
After reading an
older blog post by Scott Cate, I was curious if the
apply function in Javascript
would work if no arguments were defined in the calling
function. It turns out that it does work. Consider the
following javascript:
<script type="text/javascript"> function doWithNoArgs() { alert (doWithArgs.apply(null, arguments).toString()); } function doWithArgs(arg0, arg1, arg2) { if (!arg0) arg0=0; if (!arg1) arg1=0; if (!arg2) arg2=0; return arg0 + arg1 + arg2; } doWithNoArgs(50,500,444); </script>
The method defined as doWithNoArgs() will execute and recognize the arguments to be passed into the other method (doWithArgs) via the apply function.
The more you know...
Technorati Tags:
javascript,apply