Почему код Java нужно компилировать, а код JavaScript — нет

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

Есть ли простой способ понять это?

В чем принципиальная разница между тем, как написаны эти два языка, что может помочь понять это поведение?

Я не студент CS, поэтому, пожалуйста, извините за наивность вопроса.

17
задан Rocket Hazmat 7 August 2012 в 20:17
поделиться