Asyncronous函数不改变JS中的变量

Jam*_*yeh 1 javascript variables ajax scope asynchronous

var encodedAccount = '';
function encodeUsername() 
{
    encodedAccount=  encrypt(document.getElementById('account').value);
    alert(encodedAccount);
}
Run Code Online (Sandbox Code Playgroud)

函数encrypt是async ajax函数.在alert没有返回值,它仍然是'你知道吗?谢谢

Que*_*tin 5

异步函数通常不返回值.它们通常接受在函数完成时触发的回调函数(通常在Ajax的情况下返回HTTP响应时).

您需要了解encrypt函数如何使用并符合其期望.