プロパティ値が予期せず書き換えられる JS オブジェクトに問題があります。
以下の例では、 を設定した後、コンソールcss_on['color'] = 'red';に出力すると正しい値が表示されます。css_onしかし、その後css_off['color'] = 'blue';、なぜかcss_on.color今もblue。
なぜこれが起こっているのか誰か教えてもらえますか?そして止める方法!ありがとう。
var css = {
'line-height': this.options.height+'px',
'width': this.options.label_width+'px'
}
var css_on = css
var css_off = css;
css_on['color'] = 'red';
console.log(css_on);
css_off['color'] = 'blue';
console.log(css_on);