繁体   English   中英

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

[英]Uncaught TypeError: Object function ()

我写了以下函数。 在运行时,浏览器抱怨未捕获的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
    } 

grid_ui分配给一个函数,而没有调用它。

更改为

var grid_ui = (function() { ... })();

由于必须调用grid_ui才能返回内部带有init的函数,因此您需要

    grid_ui().init();

由于必须调用grid_ui。 或者你可以让grid_ui是调用的返回,因为SLaks做

编辑-如果您在忽略此括号之前注意到了我在这里遇到的问题,则我误读了您的括号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM