Задача JS

Задача JS

@webcoderofficial

Ответ:

false true

Обьяснение:

Присвоение значения свойству без указания объекта (без оператора var) иногда неверно характеризуется, как глобальная переменная, (например x = 5). На самом деле происходит присвоение значения свойству глобального объекта.

В первом случае возвращается false, т.к. мы создали новую переменную, а delete не влияет на имена переменных.

Во втором же случае возвращается true, т.к. b - свойство глобального объекта и может быть удалено.
Код для проверки:

const a = 'webcoder' 
b = false 

console.log(delete a) 
console.log(delete b)


Report Page