(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我看不到那个,那是哪里? –