未捕获的TypeError:对象函数()

Pro*_*mer 0 javascript extjs

我写了以下函数.在运行时,浏览器抱怨未捕获的TypeError ...没有方法'init'.我的代码出了什么问题?

function build_results_grid (response) {

        // build grid
        grid_ui.init();

    } // build the results grid

    var grid_ui = function () {

        return {
            init: function () {
               //build_grid();
            }
      }; // return
    } 
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 9

您已分配grid_ui给某个功能,但未调用它.

改为

var grid_ui = (function() { ... })();
Run Code Online (Sandbox Code Playgroud)