我有一个函数对象:如何在我的对象中访问这个函数?
var myObj=function(){
};
myObj.prototype = {
availableColor: function(i){
return "red_"+i;
}
getColor: function(){
var c = availableColor('3'); //Error: availableColor is not a function
...
}
}
当我打电话availableColor(i)
内getColor()
功能,我得到了错误availableColor不是一个函数 ....
我也试着使用var c = this.availableColor('3');
和
var self=this
在构造函数中,然后var c = self.availableColor('3');
但是,这些都没有帮助。是什么原因?
如果我坚持使用函数而不是对象,是否有任何解决方法? – Mellon 2011-04-18 11:58:47
我仍然收到错误“availableColor不是函数” – Mellon 2011-04-18 12:10:57
@Mellon看起来像在第一个方法定义后忘记了逗号。 – vooD 2011-04-18 12:22:07