Wikipedia:WikiProject JavaScript/Glossary of JavaScript
Appearance
This is an alphabetized glossary of terms pertaining to the programming language JavaScript, along with their meanings in the context of that language. JavaScript is the programming language of the Web. It is one of the 3 core web development technologies (the other two being HTML and CSS), and it is used on most web pages. Note that JavaScript is not related to Java; they are two distinctly different programming languages. Communication about JavaScript is highly jargonized. The following entries should help in understanding reading material about JavaScript, and serve as search terms for exploring the subject further.
A
- Alert –
- Application development –
- Array –
- Asynchrony –
- Asynchronous JavaScript –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
B
- Best practice –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
C
- Class –
- Client-side –
- Client-side JavaScript –
- Closure –
- Comment –
- Concatenation –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
D
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
E
- ECMAScript – the specification language upon which JavaScript is based. The terms "EMCAScript" and "JavaScript" are used interchangeably within the field. 'ES' has also been used as a prefix for shorthand names of versions of JavaScript: [1]
- 'ES5' – ECMAScript Fifth Edition, adopted in 2009.
- 'ES6' / 'ES2015' – ECMAScript Sixth Edition, adopted in 2015.
- 'ES7' / 'ES2016' – ECMAScript Seventh Edition, adopted in 2016.
- 'ES2017' – ECMAScript Eighth Edition, adopted in 2017.
- Ecosystem –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
F
- Function –
- Function call –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
G
- Generator function –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
H
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
I
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
J
- JavaScript ecosystem –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- JavaScript trademark –
- JScript – essentially, "JavaScript for Internet Explorer". MicroSoft reverse engineered JavaScript and then named the implementation JScript to avoid infringing upon Sun's ownership of the JavaScript trademark. Since then, Microsoft has switched over to using the name JavaScript to refer to the implementation of JScript used in its Edge browser.
K
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
L
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
M
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
N
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
O
- Object –
- Object orientation –
- Operator –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
P
- Promise –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
Q
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
R
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
S
- Scope –
- Server-side –
- Server-side JavaScript –
- Statement –
- String –
- Subroutine – another name for "function".
- Switch statement –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
T
- Transpiler –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
U
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
V
- Vanilla JavaScript – jargon for "plain JavaScript", that is, JavaScript not extended by any frameworks or additional libraries. It even has its own prank promotion page, presenting it as the best JavaScript framework.
- Vanilla JS – same as "Vanilla JavaScript"
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
W
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
X
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
Y
- [[]] –
- [[]] –
- [[]] –
- [[]] –
- [[]] –
Z
- [[]] –