1. Node

  2. a) It is use to develop a full blown web b) To create a mobile application c) command line tool or games d) video streaming service e) developing real-time networking application. like chat etc.

  3. ECMA was first released in 1997

  4. frontend, backend, game developers,fin tech, etc

  5. dynamically-typed languages perform type checking at runtime, while statically typed languages perform type checking at compile time. This means that scripts written in dynamically-typed languages can compile even if they contain errors that will prevent the script from running properly (if at all), example; Groovy . If a script written in a statically-typed language contains errors, it will fail to compile until the errors have been fixed, example; java.

  6. In JavaScript, NULL is a primitive value that is used to signify the intentional absence of an object value, whereas undefined is a primitive value that acts as a placeholder for a variable that has not been assigned a value.