Noticing this behavior with javascript constants... It looks like the const
keyword loses immutability when dealing with objects.
Would like to know your opinions regarding this behavior?
const fruits = 'banana';
fruit = 'apple';
console.log(fruit); // 'banana' as expected
//----------------------------------------------------------------------
const fruit = ['apple'];
fruit.push('banana');
console.log(fruit); // ['apple', 'banana'] ???????
fruit = 'anything';
console.log(fruit); // ['apple', 'banana'] as expected;
//----------------------------------------------------------------------
const brands = {};
brands = [];
console.log(brands); // {} as expected
brands.sony = "playstation"
console.log(brands); // {sony:'playstation'} ???????