Задача JS

Задача JS

@javascript_tests

Ответ:

true true false

Объяснение:

Каждый Symbol совершенно уникален. Цель аргумента, переданного Symbol‚ состоит в том, чтобы дать Symbol описание. Значение Symbol не зависит от переданного аргумента. Когда мы проверяем равенство, мы создаем два совершенно новых Symbol : первый Symbol('foo') и второй Symbol('foo') . Эти два значения уникальны и не равны друг другу, Symbol('foo') === Symbol('foo') возвращает false.

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

console.log(Number(2) === Number(2))
console.log(Boolean(false) === Boolean(false))
console.log(Symbol('foo') === Symbol('foo'))


Report Page