Title: Theory / Important / CS / Programming / JS

Name: javascript
Creator: Netscape
Other fields (not shown on cards):
Extension of code file: js
Mutability: Everything
Successor of: java
Interpreter: all browser
Compiler: usually just in time
Object-oriented: yes
Block creation: Curly braces
Call paradigm: value
Variable typing: no
Value typing: weakly dynamically
Class: prototype instead
Goal: Web page interaction
Structured: Yes
Official document: on github
Asynchronous operations: Promise, await/async