---
lang: ja
path: user-guide/javascript-sdk/release-and-dispose
labels: ユーザーガイド/JavaScript SDK/解放・破棄処理
metaTitle: Tips ｜ JavaScript SDK ｜ ユーザーガイド ｜ SkyWay（スカイウェイ）
---

# 解放・破棄処理

Room インスタンスおよび SkyWayContext インスタンスの利用を終了してリソースを解放するには、 [Room.dispose メソッド](https://javascript-sdk.api-reference.skyway.ntt.com/room/interfaces/Room.html#dispose) および [SkyWayContext.dispose メソッド](https://javascript-sdk.api-reference.skyway.ntt.com/core/classes/SkyWayContext.html#dispose) を使用します。
Room.dispose メソッドはその Room インスタンスに関するイベントリスナーや LocalMember のインスタンス、サーバとの通信を解放・破棄し、SkyWayContext.dispose メソッドは SkyWay SDK で使用しているすべてのイベントリスナーや Room インスタンス、サーバとの通信を解放・破棄します。

```js
const context = await SkyWayContext.Create(token);
const room = await SkyWayRoom.FindOrCreate(context, {
  name: roomNameInput.value,
});
// 入室
const me = await room.join();

...

// 退出
await me.leave();
// Roomを含むリソースが不要になった
await room.dispose();
// SkyWay SDKに関するすべての操作が不要になった
context.dispose();
```
