求高手---有一段基于JQuery的JS对象,谁能解释下这段代码?

月永云力 发布于 2014/11/12 16:15
阅读 62
收藏 1

代码如下:

    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?

加载中
0
VmLia
VmLia

proxy:

http://blog.163.com/rex_blog/blog/static/1944801012013611101725100/

prototype是为对象的实例创建调用方法。

返回顶部
顶部