在作用域内创建类不会让全局对象访问方法

时间:2013-07-26 15:17:23

标签: javascript scope

我正在尝试在作用域中创建一个类但不能调用我为它创建的方法。为什么这种方法无法访问?

代码段

var ClientController;

(function($, cc){
    function ClientController(){
        this.GVNavUpdate = function(){
            console.log('this works');
        }
    }

    cc = new ClientController();

})(jQuery, ClientController);

ClientController.GVNavUpdate();

1 个答案:

答案 0 :(得分:2)

试试这个:

var ClientController = (function($) {
    function ClientController() {

        this.GVNavUpdate = function() {
            console.log('this works');
        }

    }

    return new ClientController();
})(jQuery);

ClientController.GVNavUpdate();