Another criticism is that you can’t compile the code. The text the developer writes is the text that ships to the browser for compiling each time the code is run. Yes, you can “minify” the code to convert long variable names into single letters, remove comments and extra spaces, and generally make the file as small as possible to improve download and parsing speed. But it’s still code that needs to be compiled before it can be run, and the web browser does this every time it reloads the script.
However, developers love the fact that interpreted languages aid much faster development. Adding the compiling step every time before you can check your code, even if it’s just fixing a typo, can be a significant bottleneck with compiled languages.
Beyond the Browser