猿问

ES6实现的下段代码中的Proxy使用ES5如何实现呢?

function A(cv, opts = {}) {

    this.B = new Proxy(new B(), {

        get: function(target, key) {

            if (typeof target[key] == "function")

                return target[key].bind(target);

            return target[key];

        }

    });

}


function B() {


}

B.prototype = {

    b1: function(a, b, c, d) {

        return a + b + c + d;

    },

    b2: function(type, ...data) {

        

    }

}

如题,请问一下使用es6中的Proxy代理B实例化的一个对象,如果使用es5来实现这个代理模式,如何实现呢?

阿晨1998
浏览 417回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答