I am amazed no one has pointed this out yet.
I use cscript.exe to run jslint from within emacs, on any .js module I'm editing. (via flymake-for-js) Lots of people use .js modules to do system maintenance or administration.
Take a look at Rhino JS Engine.
Might as well throw Google's V8 engine into the ring
Please see JasonMP85's answer for a few more options as well.
There are tons of independent, js engines, adding to previous post
There are tons of standalone JS engines and framework built on top of them (Node.js, ringojs, etc.)
Well, all you need is to choose based on what you need.
©2020 All rights reserved.