1
回答
求高手---有一段基于JQuery的JS对象,谁能解释下这段代码?
【寻找人气王】邀新用户免费体验华为云服务,百元话费等你拿!   

代码如下:

    var Dialog = (function () {


        function Dialog(){
            $.proxy(init, this)();
        }


        function init(){
            alert("init invoked");
            bar();
        }


        Dialog.prototype.foo = function(){
            alert("foo invoked");
        }


        function bar(){
            alert("bar invoked!");
        }
        return Dialog;
    })();




    var dialog = new Dialog();
    dialog.foo();



我基本能看懂,但是不懂为什么Dialog里还要用proxy,而且对外访问的方法要用prototype?

举报
月永云力
发帖于4年前 1回/60阅
顶部