JavaScript:在对象文字中调用函数在IE8中不起作用

时间:2014-04-04 09:28:11

标签: javascript internet-explorer-8

我的app中有这个对象文字,看起来像这样:

var user = {
    func1: function() {
        // do some stuff
    },

    func2: function() {
        // do some stuff
    }
}

每当我尝试这样做时:

user.func1();

在Internet Explorer 8中失败并出现以下错误:

Object doesn't support this method or property

我试过这样做:

user['func1']();

我得到了同样的错误

编辑:我尝试用普通或匿名函数替换所有对象文字的调用,这似乎工作正常。但是,我仍然想让这个工作,因为我不想重写我的所有代码:

编辑:以下是相关的javascript文件:

app.js

user.js

0 个答案:

没有答案