Я создал объект и присвоил его трем переменным, например:
var barChartOptions, longChartOptions, scatterOptions;
barChartOptions = longChartOptions = scatterOptions = {
legend: {
display: false
},
scales: {
...
}
};
также попытался
var barChartOption = longChartOptions = scatterOptions = {
legend: {
display: false
},
scales: {
...
}
};
Затем я попытался добавить ключ к одной из переменных. Этот ключ указывает только c на эту одну переменную, а остальная часть объекта одинакова для всех переменных.
longChartOptions.aspectRatio = 3;
Теперь все три переменные имеют ключ aspectRatio
. Почему это происходит? Я понимаю, что если я определю три переменные по отдельности, проблема не возникнет, но объект довольно длинный, и я хочу сохранить код DRY.