Невозможно создать свой класс Hi как закрытый.
Самая простая вещь, которую нужно сделать - это вручную изменить свойства:
var object1 = {
a: "val1",
b: "val2",
c: "val3",
}
object1 = {
b: object1.b,
a: object1.a,
c: object1.c,
}
console.log(object1);
Нет никакой сортировки свойств объекта JavaScript и никакого определенного порядка, поддерживаемого существующими поставщиками браузеров, кроме Microsoft IE +.
Это означает, что вы вообще не можете упорядочивать или изменять свойства объекта. Порядок ключей объекта произвольный и не поддерживается в любом случае. Это просто не требование языка, и решение об обслуживании заказа ключей принимается стороной-исполнителем.