プロパティ値が予期せず書き換えられる 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);