メソッドは、オブジェクトを封印して、新しいオブジェクトを追加することを抑制し、すべての既存のプロパティを設定変更不可にします。現存するプロパティの値は、書き込み可能である限り変更できます。リポジトリに格納されています。クローンしてプルリクエストを送信してください。構文Object.seal(obj)引数obj封印するオブジェクトです。関数やその他のプリミティブ値以外の値にすることもできます。封印されたオブジェクトです。オブジェクトを封印することで、新しいオブジェクトの追加を抑制し、すべての既存のプロパティを設定変更を不可にします。これは、オブジェクトにあるプロパティ一式を固定かつ不変にする効果があります。プロパティを設定変更不可にすることで、データプロパティからアクセサプロパティへの変換やその逆を抑制しますが、データプロパティの値の変更は抑制しません。プロトタイプチェインには手をつけず、そのままにします。プロパティは同様に封印されます。渡されたオブジェクトの参照を返します。新しいプロパティは追加でき、既存のプロパティは変更や削除ができます。封印されたオブジェクトで、プロパティの値の変更は依然としてできます。データプロパティからアクセサプロパティの変換やその逆はできません。プロパティの値の変更を除き、あらゆる変更が失敗します。暗黙的にプロパティは追加されません。暗黙的にプロパティは削除されません。