Object.freeze() オブジェクトを凍結

最終更新:2026-10-13

Object.freeze() オブジェクトを凍結

Object.freeze はオブジェクトを凍結します。プロパティの追加・削除・変更ができなくなります。浅い凍結のみです。

カテゴリオブジェクト

⚙️ 引数

obj

戻り値:凍結されたオブジェクト。

元の値を変更するか:はい(その場で変更)

▶ 例

コードを編集して「実行」を押すと、出力パネルに結果が表示されます。

💡 ヒント
⚠️ 警告

🌐 ブラウザ対応

ブラウザ ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
Object.freeze() ✓ v1 ✓ v12 ✓ v1.5 ✓ v3 ✓ v10.5
すべてのモダンブラウザで対応
さらに多くのケースは近日公開予定です。

📚 関連チュートリアル

❓ よくある質問

QObject.freeze と const の違いは?
Aconst は束縛を固定し、freeze はオブジェクトのプロパティを固定します。
Qfreeze は深いですか?
Aいいえ — 浅いだけです。深くするには再帰的に freeze します。
Q凍結を解除できますか?
Aいいえ — freeze は元に戻せません。{...obj} でコピーを作ります。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%