Answer

Answer

t.me/js_test

Ответ:

false
false

Объяснение:

Метод has проверяет наличие объекта в Set и WeakSet.

Так как Set и WeakSet хранят в себе и используют для сравнения ссылки на значения, мы никогда не получим true, если передать новый объект в качестве аргумента метода has ( он будет иметь ссылку на новый объект ), хотя формально в коллекции есть равное этому объекту значение.

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

const weakSet = new WeakSet();

weakSet.add({});
console.log(weakSet.has({}))

const justSet = new Set();

justSet.add({});
console.log(justSet.has({}))

Report Page