Порядок собственности объекта JS не гарантирован, дальнейшее расследование?
Поскольку каждый разработчик JavaScript должен знать, что порядок объекта не гарантируется быть одинаковым при любых обстоятельствах, нам говорят использовать массивы (объектов) всякий раз, когда порядок детей является разумным.
Но каждый раз, когда я проверяю (неупорядоченный) объект в devtools браузера, я понимаю, что порядок точно такой, как я ожидал (предполагая, что объекты JS ведут себя как упорядоченные карты).
Когда или почему может измениться порядок свойств?
В разных браузерах /JS-интерпретаторах? В разное время выполнения из-за некоторых оптимизаций памяти, что я понятия не имею?
Кто-нибудь может уточнить, когда может измениться порядок свойства объекта?
РЕДАКТИРОВАТЬ:
Я прочитал вопросы
- Гарантирует ли JavaScript порядок свойств объекта?
- Вводит ли ES6 четко определенный порядок перечисления свойств объекта?
Но я не могу найти информацию о том, когда нельзя полагаться на заказ.