В JavaScript освобождение памяти выполняется автоматически. Программисту об этом не..

В JavaScript освобождение памяти выполняется автоматически. Программисту об этом не нужно заботиться. Однако и в этом языке есть оператор delete. А одноимённый оператор в С++ как раз выполняет освобождение памяти. Но если в JavaScript это не требуется, то зачем тогда ему этот оператор? Читать далее… 👉 https://dzen.ru/media/baseprogramming/operator-delete-v-javascript-6433858db283de5f9dcf49dd

Оператор delete в JavaScript

https://dzen.ru/media/baseprogramming/operator-delete-v-javascript-6433858db283de5f9dcf49dd

Унарный оператор delete выполняет попытку удалить свойство объекта, элемент массива или переменную, указанную в его операнде. Он возвращает true, если удаление прошло успешно, и false в противном случае. Не все переменные и свойства могут быть удалены — некоторые встроенные свойства из базового и клиентского языков JavaScript устойчивы к операции удаления. Кроме того, не могут быть удалены переменные, определенные пользователем с помощью инструкции var. Если оператор delete вызывается для несуществующего свойства, он возвращает true. Оператор delete также возвращает true, если его операнд не является свойством, элементом массива или переменной (это не вполне понятное поведение, но оно определено стандартом). ПРИМЕЧАНИЕ. Программистам на С++ следует помнить, что в JavaScript оператор delete ведёт себя не так, как в С++. В JavaScript освобождение памяти выполняется автоматически, поэтому полностью удалять объекты, чтобы освободить память (как в С++), нет необходимости. Примеры: Удаленное

В JavaScript освобождение памяти выполняется автоматически. Программисту об этом не..

Автор: Основы программирования

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий