• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Object.definePropertyの簡略化)

Object.definePropertyの簡略化

このQ&Aのポイント
  • 「ReferenceError: config is not defined」というエラーが発生する
  • config.valueとは何か
  • Object.definePropertyを動かす方法

質問者が選んだベストアンサー

  • ベストアンサー
  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.2

var config = {}; が抜けています 余談ではありますが、このサンプルは関数名が defineProp だという点がいけてません。 内容から見ると、削除も変更も列挙も出来ない様な読み取り専用のプロパティの定義なので、 これは「オブジェクトに定数を追加する」関数である defineConst とすべきでしょう。 素直にこっちを参考にしてください https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty

re97
質問者

お礼

回答ありがとうございました。 おかげで疑問が解決しました!

その他の回答 (1)

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.1

var config = { writable: [[true or false]], enumerable: [[true or false]], configurable: [[true or false]] } が抜けてます これが全部trueならdefinePropertyを使う意味はありません 何のために使うのか考えて設定してください

re97
質問者

お礼

回答ありがとうございました。 大変参考になりました!

関連するQ&A