簡體   English   中英

如何使用函數向javascript對象添加值?

[英]How do i add a value to javascript object with a function?

bender: function () {
       var context = {
                pageName: 'Chocolatte  candy'

            },



            partials = {
                header: this.globalPartials.header,
                tabbar: this.globalPartials.tabbar
            };

          addBackbuttonIphone(); 

        $(this.el).html(templates["monkey"].render(context, partials));
        return this;
    }

});

return monkeyView;

});

在另一個位置,我有一個具有以下功能的js文件

function addBackbuttonIphone () {

    context.backButton="#more";


}

如果我只是直接在var context中添加context.backButton =“ more”,那么它就可以工作。 但是,如果我使用addBackButtonIphone函數執行相同操作,則它將不起作用。 我確定該函數正在被調用,但是它沒有為context.backButton提供“ #more”值。

請幫忙

謝謝

修改函數簽名以接受稱為context的參數,如下所示:

function addBackbuttonIphone(context) { 
  context.backButton="#more"; 
}

然后將context傳遞到您的函數中,如下所示:

addBackbuttonIphone(context);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM