require()関数のsuccessリスナー内からfoo.settings.debugオブジェクトにアクセスしたいと思います。未定義のエラーが発生し続け、「this」を参照すると、ajaxオブジェクトを参照することになります。手伝ってください。
var foo = {
info: {
version: '0.0.1'
},
settings: {
debug: true
},
require: function(script) {
$.ajax({
url: script,
dataType: "script",
async: false,
success: function(){
if(foo.settings.debug) console.log('loaded js file: ' + script);
},
error: function(){
throw new Error("Could not load script " + script);
}
});
}
}