私はおよそに参照する場合:空白、スクリプトコンソールを開き、次のように入力します。クロームJavaScriptのバインド機能矛盾
var x = function() {
console.info(this.toString() + ' -- ' + arguments.length.toString());
};
x.bind;
応答がx.bindはネイティブコードで実装されていることを示しています
function bind() { [native code] }
私は私のWebアプリのページのスクリプトコンソールをプルアップし、同じ文を実行するときx.bindがネイティブimpplementedないようにしかし、それはなります
function (a){var b=this;return function(){b.apply(a,arguments)}}
この実装をこのように切り替える原因は何ですか?私のJavaScriptでこれを引き起こす可能性のあるものがありますか?私はページ上でjQueryを使用しています - それは影響がありますか?
ありがとうございました!あなたは絶対に正しいです - 私はバインドを置き換える私のページのスクリプトを見つけました。 – FlyingDeveloper
@飛行:心配しないで、喜んで助けました。 :-) –