That’s not necessarily special to JS. It’s special to client-side code. A mobile app writing in swift could do this. A cli tool written in any language could do this.
This isn’t an argument against JS, it’s an argument against misuse of client resources.
Seems like you read the first two sentences of my post and stopped there, so you completely missed the point.
It’s not JS that is the problem. It’s an issue of client resource use. That would be true no matter what language is being used.