Каков метод JavaScript CollectGarbage ()? Когда и почему это должно использоваться?

3 ответа

Вы можете прочитать этот пост Эрика Липперта .

Это метод только для IE?

Нет. Это часть JScript, поэтому все, что реализует JScript (включая IE, конечно), должно его поддерживать.

Когда его следует использовать?

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

Каковы преимущества (или недостатки) его использования?

Я не знаю недостатков. Перед использованием я бы провел несколько тестов, чтобы увидеть, есть ли реальные преимущества в использовании памяти.

15
ответ дан 1 December 2019 в 13:47
поделиться

Это часть библиотеки Microsoft JScript. Документация для него довольно скудная. Я не уверен, как это работает, но я предполагаю, что он просматривает элементы объекта в поисках вещей, которые он может удалить.

И, как сказал bdukes, это не должно вызываться в вашем коде. Оставьте это внутренней работе библиотеки JScript.

2
ответ дан 1 December 2019 в 13:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: