
Ian M. answered 03/26/19
Professional Web Designer, Developer, UI/UX
JavaScript, like many other programming languages, requires a processing engine for it to do anything. That engine can be installed and running anywhere, which would mean that JavaScript could, in theory, run in any environment, like on your desktop, in robots, on chips, etc.
That said, every web browser has a JavaScript engine running in the background. So far, no other language has taken the place of JavaScript in browsers, that is to say, "front end."
Node is a browserless JavaScript environment which can be run right on your desktop! It can also run on your server, that is to say, "back end." The extent of the usefulness of Node has not yet been fully realized.
Ian