我被問到一個關於包含異步函數的函數的調用堆棧的有趣問題。包含異步函數的函數的堆棧
下面是一個例子:
function test(a)
{
call_server(「www.awebsite.com/api」, a, callback);//async
}
是什麼調用堆棧是什麼樣子?我的理解是: 推(測試) 推(一) 推(call_server)
然後: 彈出(call_server) 流行(一) 流行(測試)
但我的問題是在哪裏是「call_server」回調的位置。它何時被觸發並獲得分配的堆棧空間。
由於
什麼是您使用的編程語言? call_server函數在哪裏聲明? –
「異步功能」是什麼意思?在C#中? –
對不起,我感到困惑。這是JavaScript。異步功能意味着該功能是異步運行的。 – derek