Passing null to Function.call()
<pre><code>function outerFun(arg1, arg2, arg3){

    function innerFun(arg1, arg2){
        //do something
    }

    var innerArgs = Array.prototype.slice.call(arguments, 1);
    innerFun.apply(null, innerArgs);
}
</code></pre>

<p>As you can see i'm trying to call a function with a modified arguments array of a different function. The only way of doing this i can think of is using the apply() method and passing the sliced array. My question is, is there a different way of doing this? If there isn't then can i just pass null to apply() or is that considered bad practice?</p>
