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回/62阅
顶部