If I browse to about:blank, open the script console and type the following:
var x = function() {
console.info(this.toString() + ' -- ' + arguments.length.toString());
};
x.bind;
The response shows that x.bind is implemented in native code:
function bind() { [native code] }
However, when I pull up the script console on a page of my web app and execute the same statements, it looks like x.bind is not natively impplemented:
function (a){var b=this;return function(){b.apply(a,arguments)}}
What would cause this implementation to switch like this? Is there potentially something I'm setting in my javascript that could cause this? I'm using jQuery on the page - would that have an impact?