Почему ES6 WeakMap не будет перечисляемым?

До моего повторного входа в JavaScript (и связанных с ним) ямы сделали много ActionScript 3, и там у них был объект Dictionary, у которого были слабые ключи, как и в будущем WeakMap; но версия AS3 все еще была перечисляемой как обычный универсальный объект, в то время как WeakMap определенно не имеет.keys() или же ..values()

Версия AS3 позволила нам установить некоторые действительно интересные и полезные конструкции, но я чувствую, что версия JS несколько ограничена. Это почему?

Если Flash VM может это сделать, то что мешает браузерам делать то же самое? Я читал, как это будетнедетерминирована» но это что-то вроде верно?

Ответы на вопрос(2)

Ваш ответ на вопрос