JavaScript is a scripting language executed through an interpreter. We know that there is a js interpreter in the browser, so it can run in the browser, and the other running environment is the Node.js environment, so can it run in other environments apart from these two environments? Can it be run as long as the js interpreter exists? What is the js interpreter? Script files, programs, or just a few lines of code? Can the js interpreter be embedded in the machine kernel and Vr devices? There is also the smallest white question, the browser is software, right? What"s the difference between software and programs? I have a non-professional background and lack of theoretical knowledge, so I hope all the gods will not hesitate to give me some advice. Some Baidu has come out, but some seem to be ambiguous! Thank you!