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

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

在兼容ES5的前提下,有什么辦法能在方法里匿名的取到父類嗎?

在兼容ES5的前提下,有什么辦法能在方法里匿名的取到父類嗎?

慕虎7371278 2019-02-14 22:30:09
var A = function () {};A.prototype = { foo: function () { console.log('1'); } };B = $extend(A, {    foo: function () {        A.prototype.foo.call(this);        // 需要在這里拿到父類的foo, 但希望改成避免使用A的名稱的方式        // 例如類似arguments.callee.super的形式, 但是callee又被es5棄用了        console.log('2');    }});var C = $extend(B, {    bar: function () {        this.foo();        // 之前試了B.prototype.foo = function () { this.constructor.super } 的方式取B的父類, 但發(fā)現(xiàn)這種情況會出問題    }});如上, 寫了一個類似$extend這樣的函數(shù)來做繼承(為了方便給其它人改, 沒用babel之類的東西),現(xiàn)在想在一個方法里, 取到這個方法的所在類的實際父類, 而且想盡量避免直接寫出父類的名稱, 有什么方法能做到嗎?
查看完整描述

1 回答

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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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