I\'ve seen it done differently in code out there, but is there any benefit or reason to doing a (blank params) .call / .apply over a regular ()
When you call a method with func();, this variable inside the method points to window object.
Where as when you use call(...)/apply(...) the first parameter passed to the method call becomes this inside the method. If you are not passing any arguments/pass null or undefined then this will become global object in non strict mode.