所以我在這裏有這個JS代碼,我試圖從成功和錯誤回調中設置obj,但顯然toLinkInfo
函數範圍不是這些的父範圍?無論如何,我總是從這個函數中返回null。我嘗試了一堆東西,但不能得到它的工作,我想我太習慣了C &朋友:)我怎樣才能得到這個工作?在JavaScript中訪問外部範圍
LinkInfoGrabber.prototype.toLinkInfo = function() {
var obj = null;
$.ajax({
url: this.getRequestUrl(),
success: function(raw) {
obj = new LinkInfo(raw);
},
error: function(jqXHR, textStatus, errorThrown) {
obj = new LinkInfoException(jqXHR, textStatus, errorThrown);
},
dataType: 'html'
});
if (obj instanceof LinkInfo) {
return obj;
} else {
throw obj;
}
}
也許病情未得到滿足 – Ibu
我已經看過這個問題幾次了。 – ChaosPandion
我的思維上限目前無法正常工作。你可以添加LinkInfo構造函數嗎? – fncomp