Задача JS

Задача JS

@webcoderofficial

Ответ:

2

Обьяснение:

Метод Object.getOwnPropertySymbols() возвращает массив всех символьных свойств, найденных непосредственно на переданном объекте.

В данной задаче 2 символьных свойства - a и b, поэтому в консоль и выводится 2.

Более подробно изучить теорию можно на моём втором канале Front Study

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

const obj = {};
const a = Symbol('a');
const b = Symbol.for('b');

obj[a] = 'localSymbol';
obj[b] = 'globalSymbol';

const objectSymbols = Object.getOwnPropertySymbols(obj);

console.log(objectSymbols.length);


Report Page