「JavaScript」Object.defineProperty()で新しいプロパティを定義するサンプル

構文
Object.defineProperty(obj, prop, descriptor)
静的メソッドの Object.defineProperty() は、あるオブジェクトに新しいプロパティを直接定義したり、オブジェクトの既存のプロパティを変更したりして、そのオブジェクトを返します。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
const obj = {};
Object.defineProperty(obj, 'propertyA', {
value: 678,
writable: false
});
obj.propertyA =123;
console.log(obj.propertyA);
const obj = {}; Object.defineProperty(obj, 'propertyA', { value: 678, writable: false }); obj.propertyA =123; console.log(obj.propertyA);
const obj = {};

Object.defineProperty(obj, 'propertyA', {
  value: 678,
  writable: false
});

obj.propertyA =123;

console.log(obj.propertyA);

結果
678

JavaScript

Posted by arkgame