(function() {
var id="test";
$.ajax({
context: this,
url : "http://weather.yahooapis.com/forecastrss",
success : function(data){
this.id = "was test";
}
});
console.log(id);
})();
上一個問題還不夠清楚,所以聽到的是問題究竟是什麼。當我在做console.log(id)
它不顯示更改的值。我想得到的是id
的更改值。我怎樣才能做到這一點,我已經嘗試了評論中的所有解決方案以及給出的答案,但是沒有一個適合我?如何訪問對象函數(javascript)中的對象變量?
jsFiddle將不勝感激。
看一看這個http://stackoverflow.com/問題/ 111102/how-do-javascript-closures-work – davy
你有語法錯誤,請使用你的控制檯 –
@roasted我看不到那個,那是哪裏? –