3

Deno はv1.0をリリースしました。

入門ギルドをチェックしいたとき、私はいくつかの異常なコードを示しました。

import { serve } from "https://deno.land/std@0.50.0/http/server.ts";
const s = serve({ port: 8000 });

console.log("http://localhost:8000/");

for await (const req of s) {
  req.respond({ body: "Hello World\n" });
}

for ループが表示される場合は、async なしで await があります。

だから私は疑問に思っています、javascript async/await と deno await は両方とも同じですか、それとも異なりますか?

4

2 に答える 2

3

Deno はトップレベルの await を実装しています。

トップレベルの await を使用すると、開発者は非同期関数の外部で await キーワードを使用できます。これは、大きな非同期関数のように機能し、それらをインポートする他のモジュールが、本体の評価を開始する前に待機するようにします。

ソース: https://v8.dev/features/top-level-await

于 2020-05-15T11:05:43.587 に答える