Si creo un objeto sin asignarlo a nada, ¿cuándo recogerá Javascript este objeto? Aquí hay un ejemplo:¿Cómo se recolectan los objetos anónimos en JavaScript?
alert(new Date().getTime());
Si no se realiza dicha recolección de basura, ¿se producirá una pérdida de memoria?
for (var i = 0; i < 99999999; i++) {
console.info(new Date().getTime());
}
¿Tiene un problema? –
Las respuestas directas a sus preguntas ("los objetos se recogen en algún momento después de que ya no se mencionen" y "no, no causará una fuga") probablemente no sean lo que realmente está buscando. ¿Qué es lo que realmente quieres saber? – Phrogz
@AshBurlaczenko y Phrogz: no creo que haya nada de malo en preguntar sobre este tipo de cosas como está. Si está tratando de optimizar algún código, tal vez para reducir el uso de memoria, esto es algo muy bueno de saber, y no tiene que estar vinculado a un problema en particular. – nickf