最初の応答が受信される前に2番目の呼び出しが発生するように、fooがすばやく連続して2回呼び出された場合、fooは安全ですか?安全であれば、正しい「param」値が正しい「xmlHttp」応答に一致するメカニズムを説明してください。
function foo (param)
{
var xmlHttp = GetXmlHttpRequestObject();
xmlHttp.onreadystatechange = function()
{
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
// do something involving param and xmlHttp.responseXML
}
}
xmlHttp.open("GET", "GetAsyncData.ashx", true);
xmlHttp.send();
}