skip to Main Content

Javascript – How can I prevent a DOM node removed from its tree from being held by spurious strong references, like from closures?

For a toy example, suppose I have a clock widget: { const clockElem = document.getElementById('clock'); const timefmt = new Intl.DateTimeFormat( 'default', { timeStyle: 'medium', }); setInterval(() => { const d = new Date; console.log('tick', d); clockElem.querySelector('p').innerHTML = timefmt.format(d); }, 1000);…

VIEW QUESTION

Javascript – Javasript closure stange behaviour

emphasized textHi I'm learning Javascripts closures and tjis code beahves funny to me: function Unique_id2() { let counter = 0; function f() { return counter++; }; return f(); } console.log("UID2"); let f = Unique_id2; console.log(typeof f); console.log(f()); console.log(f()); console.log(f()); console.log(f());…

VIEW QUESTION
Back To Top
Search