Почему код, написанный на Java, должен быть скомпилирован в байт-коде, который интерпретируется JVM, но код, написанный на языке JavaScript, не нужно компилировать и запускать непосредственно в браузере?
Есть ли простой способ понять это?
В чем основное отличие между тем, как эти два языка написаны, что может помочь понять это поведение?
Я не студент CS, поэтому, пожалуйста, извините наивность вопроса.