如何使用函数向javascript对象添加值?

时间:2013-05-08 20:33:47

标签: javascript json cordova web

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.backButton =“more”就行了。但是,如果我使用addBackButtonIphone函数执行相同操作它不起作用。我确信这个函数被调用,但它没有给context.backButton提供“#more”值。

请帮忙

由于

1 个答案:

答案 0 :(得分:3)

修改您的函数签名以接受名为context的参数,如下所示:

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

然后将context传递到您的函数中,如下所示:

addBackbuttonIphone(context);