News for hackers. Stuff that matters.
Re:GetElementById vs. QuerySelector by samastur on Friday November 26, 2021 @05:33AM (#29349007)
This is an API issue (DOM), not a language one.
Re:GetElementById vs. QuerySelector by snovv_crash on Tuesday November 30, 2021 @02:17PM (#29396225)
No, it's a language issue. The language doesn't let you specify that things cannot go out of scope 'spookily', so it is ambiguous and you have to trust things like documentation. Just like it's easy to make memory management issues in C, this is the kind of thing that's easy to get wrong in JS.
Re:GetElementById vs. QuerySelector by da_chicken on Friday November 26, 2021 @07:03AM (#29349481)
Deflecting to semantics or categorization isn't a defense.
Re:GetElementById vs. QuerySelector by samastur on Friday November 26, 2021 @09:26AM (#29350429)
My point it that it is a defined behaviour of the DOM API which is generally implemented in C++ and exposed to Javascript environment. It behave exactly the same way if you use bindings for any other language. It's not an ECMAScript defined feature.

You can also implement exactly this behaviour in any language so how is this then a Javascript language issue?

Re:GetElementById vs. QuerySelector by christophilus on Friday November 26, 2021 @08:07AM (#29349918)
Similarly, C is crappy because operating system APIs are crappy.