请参见以下代码行:
WinJS.xhr({ url: "http://someurl.com" }).then(
function fulfilled(result)
{
if (result.status === 200)
{
resDiv.style.backgroundColor = "lightGreen";
resDiv.innerText = "Success";
}
});
据我了解,当 WinJS.xhr 完成它所做的一切后,执行带有参数“result”的匿名函数“fulfilled”
来自 Java/C++ 背景,我对这段代码的工作方式感到非常困惑——“结果”是如何传递给这个函数的?它在哪里说明了什么是“结果”?我如何知道什么类型的对象“结果”以及它如何具有“状态”成员?