将参数从IE中的基函数传递给原型函数

时间:2013-10-08 09:38:46

标签: javascript internet-explorer prototype

我有以下情况

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

现在在所有浏览器上都可以使用。但由于某种原因,Internet Explorer返回

  

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

关于如何让它发挥作用的任何想法?

1 个答案:

答案 0 :(得分:1)

你应该声明你的原型函数:

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

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