There's many JS implementations out there. Quality kind depends on what you need, and there's some engines more or less complete in which quirks are supported.
And for example, v8 doesn't make much sense in embedded contexts
And for example, v8 doesn't make much sense in embedded contexts