【发布时间】:2011-09-29 00:19:43
【问题描述】:
如果我浏览到 about:blank,请打开脚本控制台并输入以下内容:
var x = function() {
console.info(this.toString() + ' -- ' + arguments.length.toString());
};
x.bind;
响应显示 x.bind 是用本机代码实现的:
function bind() { [native code] }
但是,当我在 Web 应用程序的页面上调出脚本控制台并执行相同的语句时,看起来 x.bind 并没有原生实现:
function (a){var b=this;return function(){b.apply(a,arguments)}}
什么会导致这个实现像这样切换?我在我的 javascript 中设置的东西可能会导致这种情况吗?我在页面上使用 jQuery - 这会产生影响吗?
【问题讨论】:
标签: javascript google-chrome ecmascript-5 google-chrome-devtools