@Blue Ink: There are no rules. Mine was just a question based on a few assumptions I believe to be correct (JS is not at all related to Java and today it is used in a much more robust way than scripting, regardless of the fact that JS source code is sent to client consumers in text format for analysis, interpretation, compilation and execution - or not.... node.js is an example of using JS to build web servers...).
With respect to the client... In fact, the behavior of sending source code to some runtime system (like a browser) is what the web is all about, really. HTML, CSS, JS - it's all just text which eventually ends up running in the native realm...
Web browsers are just integrated runtime environments composed of parsers, interpreters, compilers, JITers, layout engines, etc, etc, etc... The fact that you feed this computational system text in real time from arbitrary sources on the Internet is rather beautiful and scary at the same time. None of this means that JS is a scripting language because it gets interpreted or compiled or, like all major JS engines, both, just after downloading into the browser VM (a browser is also a VM).