An Overview of the Javascript Programming Language
Javascript is a high-level, general-purpose programming language that conforms to the ECMAScript standard. It has dynamic typing, prototype-based object-orientation, and first-class functions. Javascript supports event-driven, functional, and imperative programming styles.
Javascript standard (ECMAScript) has two components, the core language and the Web browser API (e.g., the Document Object Model (DOM)). All major web browsers have a dedicated Javascript engine to execute the code on users' devices. The core Javascript language can be used outside the Web browser environment, e.g., in runtimes such as Node.js or Deno.
Javascript Main Features
- Javascript is a general purpose programming language.
- Javascript is a dynamically and weakly typed language.
- Javascript programs are interpreted at run time.
- Javascript is a prototype-based object oriented programming language.
- Javascript now supports the class syntax, since ECMAScript 2015, with inheritance, etc.
- Javascript functions are first-class objects. In particular, Javascript supports higher order functions.
- Javascript has clean literal syntax for various primitive types and objects and arrays, etc.
- Javascript, as of ECMAScript 2017, now supports asynchronous programming styles using async-await (based on promises).
Hello World in Javascript
console.log("Hello World!");
This works both in the Web browser and in Node.js/Deno runtime environments.
More on Hello World in Javascript
If you are interested in finding out more about the Javascript programming language, then here's an explanation of the Hello World program in Javascript in a little more detail:
- Hello World (Javascript): Clojure Hello World - A quick explanation
C C++ C# Clojure Crystal D Dart Erlang F# Go Haskell Java Julia Kotlin Lua Python Rust Scala Swift Typescript