此代码挂起。
我有理由确定这是因为匿名函数中的响应是一个与外部范围无关的新变量。我该如何解决这个问题?
function foo() { //...
var url = "http://urliciously-urlish-url"
response = null;
$.get(url, function (data) {response = data;
});
while( response === null)
{
1;
}
console.log(response);
//...
}
注意我知道这种设计将(像通常的轮询系统一样)挂起页面,直到响应变为非空。在这种情况下没关系。