0

我有以下情况

function foo(options){
    this._initOptions(options);
}
foo.prototype._initOptions= function(options){
    console.log('set some options');
}

现在在所有浏览器上都很好用。但由于某种原因,Internet Explorer 又回来了

SCRIPT438:对象不支持属性或方法“_initOptions”

关于如何让它工作的任何想法?

4

1 回答 1

1

You should declare your prototype functions like this:

function foo (options) {
    this._initOptions(options);
};

foo.prototype._initOptions = function (options) {
    console.log('set some options');
};
于 2013-10-08T10:00:35.143 回答