В чем разница между использованием call и apply для вызова функции?
var func = function() {
alert('hello!');
};
func.apply(); vs func.call();
Существуют ли различия в производительности между двумя вышеупомянутыми методами? Когда лучше использовать call over apply и наоборот?