Function.apply and Function.call in JavaScript: "Every function in JavaScript has a number of attached methods, including toString(), call(), and apply(). If it sounds odd to you that a function might have its own methods - then remember that every function in JavaScript is an object."
'via Blog this'