我很难理解 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);