Yeah, that works for making sure the machine isn't constantly crashing.
Although from a security point of view it's still very bad. Every compiler / JIT has bugs, and bugs that let you write to random or arbitrary memory adresses are a rather common kind.
It's debatable! Most system software is written in memory unsafe languages right now and probably has more bugs than something like V8. Keep in mind that JavaScript runtimes are built for downloading and running untrusted code on your system.
Although from a security point of view it's still very bad. Every compiler / JIT has bugs, and bugs that let you write to random or arbitrary memory adresses are a rather common kind.
Doesn't really matter for a hobby project though