簡體   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