В Chrome попробуйте выполнить следующие действия в консоли. Первая
console = 0;
чтобы присвоить значение 0
console
. Тогда
console // (prints `0`)
чтобы проверить, что мы правильно перезаписали console
. Наконец,
delete console
Удивительно, что console
теперь содержит исходный объект console
. По сути, ключевое слово delete
"resurected" console
, вместо того, чтобы истребить его!
Является ли это ожидаемым поведением? Где это реализовано в коде Chromium?