What is the difference between using call and apply to invoke a function? var func = function() { alert(&ap