我很难理解 JS 中的闭包和变量范围的概念。具体来说,如何访问styleData
一个类中深层嵌套的变量,然后访问从该类创建的对象?
我确定我在这里还有其他一些问题,所以请在您认为合适的地方加入并纠正我。谢谢!
var BuildJSON = {
convert: function() {
$.ajax({
type: "GET",
url: "style2.xml",
dataType: "xml",
success: function(xml) {
var styleData = $.xml2json(xml);
return styleData; // Do I need to return this somehow?
}
//How to get access to styleData??
});
},
styleData: this.convert();
};
var myClass = function() {
this.info = BuildJSON.styleData;
};
var myObject = new myClass;
alert(myObject.info.Style[0].name);