Answer

Answer

t.me/js_test

Ответ:

name
age

Обьяснение:

Свойства, чьи ключи – символы, не перебираются циклом for..in.

Это – часть общего принципа «сокрытия символьных свойств». Если другая библиотека или скрипт будут работать с нашим объектом, то при переборе они не получат ненароком наше символьное свойство. Object.keys(user) также игнорирует символы.

Код для проверки:

const id = Symbol("id");

const user = {
 name: "Вася",
 age: 30,
 [id]: 123
};

for (const key in user) console.log(key);

Report Page