obj1 = Object.create({}, { property: { enumerable: true, value: 42 } })
> obj1.property = 56
> 56
> obj1.property
> 42
厳密にはに間違いがあります。JS [ES5]セッターとゲッターにオブジェクトを割り当てる方法は?
私は複数のオブジェクト組み合わせたい:ES6 Object.assignで
new_obj = $.extend(true, objN, obj1)
:jQuery.extendと を()
new_obj = Object.assign({}, objN, obj1)
いずれの場合も、ゲッターは通常のプロパティに変身したがって、変更することができます。それを避ける方法は?
あなたの例ではセッターとゲッタはありません。書き込みできないプロパティがありますか? – Bergi
はい、簡単な例です。しかしセッターとゲッターは同じです。 –
'use strict'ディレクティブを使用しているときにエラーを修正することに関する質問はありましたか?もしそうなら、変数の代入を 'var'や' let'のようなキーワードを使うように変更してください。 –