日期:2014-05-16  浏览次数:20385 次

这么简单的问题,就无解吗?
var objClass3 = {
myname: "objClass",
lable: "abc"+myname//myname未定义
}


怎么解决?
------解决方案--------------------
var objClass3 = {
myname: "objClass",
lable: function(){
return "abc"+this.myname
}
}
alert( objClass3.lable() )

------解决方案--------------------
你这叫object  不叫class 
不叫class,叫object instance.
------解决方案--------------------
var objClass3 = {
myname: "objClass",
lable: (function(){return "abc"+this.myname}).call(objClass3)
}
alert(objClass3.lable)