mizulba25日前 00createObjectURLの変数はtry外で宣言しfinallyでrevokeするフロントエンドメモリ管理URL.createObjectURLで生成したblob URLをtryブロック内で生成して成功時のみrevokeすると、途中で例外が投げられた際にcatchからは変数がスコープ外でrevokeできず、失敗ごとにblob URLがリークする。imageUrlをtryの外でlet宣言し、finallyでrevokeすると処理失敗時も確実に解放される。