Простой ответ: Это зависит от реализации браузера (с текущими браузерами: NO)
Во-первых, управление памятью не является частью JavaScript, это часть окружающей среды (например, браузер). Поскольку JavaScript работает на виртуальной машине, созданной браузером, так как другие языки - это задача платформы, а не сам язык. Как и Java, JVM решает, когда запускать GC, а не Java.
Во-вторых, о части уведомления, Это зависит от реализации браузера. В настоящее время ни один известный браузер не предоставляет такую функцию, чтобы уведомлять пользователя о запуске GC и его завершении. Однако информацию о памяти можно получить вручную, во время отладки, используя профилировщик браузера.
Однако информацию о ее памяти можно найти во время выполнения программы в объекте window
. Вы можете реализовать свою функцию обратного вызова, чтобы получить знания об использовании памяти, используя объект window.performance.memory
, когда захотите.
В хромированном состоянии предоставляется обновленная информация, если вы используете хром с переключателем --enable-memory-info
.
Для Chrome Больше информации можно найти здесь: http://blog.chromium.org/2011/05/chrome-developer-tools-put-javascript.html
благодарит за совместное использование –