Why do Web browsers famously use so much RAM?

Is it because every character in Strings are UTF-16 and every Number is a float64, the sheer number of objects in the average page, or because JS is a VM language? Something else?

@see
https://tc39.github.io/ecma262/#sec-terms-and-definitions-string-value
https://tc39.github.io/ecma262/#sec-terms-and-definitions-number-value

Did you find this post useful? Show some love!
Classic DEV Post from May 4

My Programming Journey So Far.

It has been about 5 months now. Since I started making the change to pursue graphics programming. I have done a ton of work in that time. Between school and learning a new language and studying a whole lot of math. And in this time, I have decided why not start documenting my process.

READ POST
Follow @alexgwartney to see more of their posts in your feed.
Meghan 🎩
21. Student. Dreamer. Doer. On a mission to change the world with code. she/her
More from @nektro
I made a JS Module so you can *almost* use the pipeline operator today!
#showdev #javascript #polyfill #esnext
Have blocks return the last statement with the Comma Operator
#javascript #webdev
Trending on dev.to
JavaScript: getting the first element of an array without indexes
#littlenotes #beginners #javascript
BxJS Weekly Ep. 16 - javascript news podcast
#javascript #node #podcast #news
The beast that is Array.prototype.reduce
#node #javascript #reduce #functional
Let's create our map method
#javascript #beginners #programming
Flat node_modules is not the only way
#pnpm #npm #javascript #node
What Happens If Your JWT Is Stolen?
#websecurity #security #jwt #javascript
How to make beautiful, simple CLI apps with Node
#javascript #node #cli #productivity
Egghead, Udemy or ...
#discuss #webdev #javascript #career