В javascript почти все объекты, null
и undefined
являются исключением.
Экземпляры Array
- это объект. поэтому вы можете установить свойство массива, по той же причине вы не можете установить свойство неопределенного, потому что его НЕ является объектом