第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javascript的bind()方法的兼容性寫法

javascript的bind()方法的兼容性寫法

慕虎7371278 2019-02-15 19:15:39
兼容寫法一:if (!function() {}.bind) {Function.prototype.bind = function(context) {    var self = this        , args = Array.prototype.slice.call(arguments);            return function() {        return self.apply(context, args.slice(1));        }};}兼容寫法二:if (!Function.prototype.bind) {    Function.prototype.bind = function(oThis) {        if (typeof this !== 'function') {            throw new TypeError(                'Function.prototype.bind - what is trying to be bound is not callable'            );        }        var aArgs = Array.prototype.slice.call(arguments, 1),            fToBind = this,            fNOP = function() {},            fBound = function() {                return fToBind.apply(                    this instanceof fNOP && oThis ? this : oThis,                    aArgs.concat(Array.prototype.slice.call(arguments))                );            };        fNOP.prototype = this.prototype;        fBound.prototype = new fNOP();        return fBound;    };}這兩種的區(qū)別在哪,哪種寫法好,理由?
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 634 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號