definePropertyの読み方

definePropertyの読み方

javascriptで利用されるメソッドの1つである「defineProperty」の読み方を掲載してます。

読み⽅

デファイン・プロパティ」と読みます。

英訳

「define」は「定義する」という意味があります。
「Property」は「性質」という意味があります。

definePropertyとは

javascriptで、オブジェクトのプロパティの書き込みや削除を禁止するメソッドとなります。

const obj = {
  hoge: 1
};

Object.defineProperty(obj, 'hoge', {
  value: 2,
  writable: false, // 書き換え禁止
  configurable: false // 属性の変更およびプロパティ削除禁止
});

obj.hoge = 3;
console.log(
  obj.hoge
); // 2