Czy Javascript można nazwać językiem wyłącznie interpretowanym? A może ma też jakiś skompilowany smak? Czy ktoś mógłby wskazać przyczyny obu rzeczy, niezależnie od tego, co jest prawdą.
Czy Javascript można nazwać językiem wyłącznie interpretowanym? A może ma też jakiś skompilowany smak? Czy ktoś mógłby wskazać przyczyny obu rzeczy, niezależnie od tego, co jest prawdą.
Odpowiedzi:
Idź i przeczytaj odpowiedzi na to pytanie
/software/138521/is-javascript-interpreted-by-design
Odpowiedź, którą zaakceptowałem, jest doskonała i powinna pomóc odpowiedzieć na Twoje pytanie.
Osobiście jestem nieco ostrożny w kwestii nazywania języka jako interpretowanego lub kompilowanego. To decyzja dotycząca implementacji, a nie część specyfikacji języka. Jeśli chcesz porozmawiać o skompilowanym lub zinterpretowanym JavaScript, poproś o to w kontekście rzeczywistej implementacji specyfikacji języka.
JavaScript jest interpretowany w czasie wykonywania przez przeglądarkę klienta. Istnieje jednak narzędzie zwane Rhino JavaScript Compiler, które podobno kompiluje JavaScript do plików klas Java.