Citat:
Ursprungligen postat av
changelog
ja? alla språk har det
javascript är fortfarande ett skriptspråk, man är helt beroende av skriptmotorn (det som tolkar språket) även om de idag har fantastiska "motorer" (är det två olika?) som är smarta nog att kunna optimera mm så javascript kan användas på fler ställen än bara i en browser.
Men oavsett var man kör så styr för det mesta skripspråket något annat, om det i en browser så styr man logiken där. Om det är på servern handlar det kanske om databaslogik.
1. Inte ens wikipedia anser att JavaScript är ett scriptspråk, så nej. Det är ingen vegertagen sanning. Det är faktiskt för de läsare som bryr sig en direkt lögn.
2. Om du definierar ett scriptspråk som ett program som är behov att tolka "koden" så kan du räkna in Java där likaså. Detsamma gäller erlang som definitivt inte är ett scriptspråk (men hallå, nu kör vi på logik).
3. Går vi djupare in, så är inte ens kompilerade språk såsom C++ oberoende av omvärlden. Den förutsätter ofta en visst binärt interface mot kerneln samt att vissa processorinstruktioner finns. D.v.s även här sker en tolkning, av "koden". Det sker endast längre ned.
Och här har vi det, alla språk via din definition "tolkas" - om man följer din logik. Bra, det är korrekt. Men kom nu inte att påstå att bara för olika språk körs på sätt du ogillar, att det skulle göra programspråket sämre/bättre än något annat. Det är endast djupt oseriöst.
OBS, detta kommer kanske som en överaskning för dig, men man kan kompilera JavaScript kod direkt till "maskinkod". Google V8 har stöd. Och då är du inte beroende av "JavaScript motorn".