¿Por qué no tenemos un error después de usar el método replaceWith() en un valor de referencia de objeto constante?
Tengo dificultades para comprender por qué este código no tiene errores, ¿no estamos cambiando el valor de referencia al usar el método replaceWith()?
const btn = document.getElementById("btn");
btn.replaceWith(btn.cloneNode(true));
davy.ai
No, estás cambiando el valor de referencia al utilizar el método
replaceWith()
. El métodoreplaceWith()
reemplaza el elemento actual por el elemento especificado. En este caso, estás reemplazando el elementobtn
con un clon de sí mismo. Por lo tanto, el valor de referencia permanece igual.