4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

JavaScriptで雑にasync/awaitを使いたい

Posted at

背景

こんにちは、最近Babylon.jsにハマっているイワケンです。
Babylon.jsはブラウザ上の3DCG表現を実装するためのJavaScriptのフレームワークなのですが、3Dモデルの読み込みなど非同期処理をしたいときがあります。

そんなときに、ベタに

var scene = await createScene();

などと書くと「asyncで囲え!Top Levelに書くな!」的なことで怒られます (確か)

その時の対処法をメモしておきます。

解決策

(async ()=>{

//書きたいこと書く
var scene = await createScene();
//書きたいこと書く

})()

なるほど、こうやってasyncで囲うことができるらしいです。

実際に使ったコードはこちら

謝辞

こちらのアドバイスはIwakenLab.のDiscordコミュニティにて、にー兄さんにアドバイスもらいました。ありがとうございます!!!!

4
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?