我只是拿起Javascript,我不明白这个问题。
我创建了一个自定义对象,该对象使用一个名为DeleteReasonCodes
的实例变量delReasonCodes
,声明为一个数组。但是,内部方法似乎看不到这个实例变量。每次我尝试运行它时,都会出现delReasonCodes is not defined
错误。
也许我只是不理解 Javascript 范围规则?
var DeleteReasonCodes = {
delReasonCodes: [],
get: function ()
{
return delReasonCodes;
},
add: function (code, desc)
{
delReasonCodes.push(new DeleteReasonCode(code, desc));
}
};