When I use "name" as a variable name and use var keyword, the "name" variable isn't initialized as array.
var name = ['banana', 'kiwi'];
Object.getPrototypeOf(name) == String.prototype; // true
But when I use const keyword it works normally.
const name = ['banana', 'kiwi'];
Object.getPrototypeOf(name) == Array.prototype; // true
Or when I use a different variable name, it works normally, too.
var name2 = ['banana', 'kiwi'];
Object.getPrototypeOf(name2) == Array.prototype; // true
Why does this happen?