This repository was archived by the owner on Apr 1, 2021. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 301
This repository was archived by the owner on Apr 1, 2021. It is now read-only.
Build beginner-accessible JavaScript reference articles #1068
Copy link
Copy link
Open
Labels
Milestone
Description
This is a list of the MDN's JavaScript articles. It's clear that they are not sufficiently accessible to beginner developers. Our goal is to create wiki articles that express the same content as these MDN articles, but in more accessible wording where possible, and with simpler examples.
Note that the MDN is creative-commons licensed, and we can link back to their original articles at the bottom of our articles so their original authors get credit, too.
Expressions and operators
- Expressions and operators
- Arithmetic operators
- Array comprehensions
- Assignment operators => Add JS reference article: Assignment Operators #1109
- Bitwise operators
- Comma operator
- Comparison operators
- Conditional (ternary) Operator
- Destructuring assignment
- Expression closures
- Generator comprehensions
- Grouping operator
- Legacy generator function expression
- Logical Operators
- Object initializer
- Operator precedence
- Property accessors
- Spread operator
- class expression
- delete operator
- function expression
- function* expression
- in operator
- instanceof
- new operator
- new.target
- super
- this
- typeof
- void operator
- yield
- yield*
Statements and declarations
- Legacy generator function
- block -=> Add JS Block Article #1188
- break
- class
- const
- continue
- debugger
- default
- do...while
- empty
- export
- for
- for each...in
- for...in
- for...of
- function
- function*
- if...else => Add JS if...else Article #1189
- import
- label
- let
- return
- switch
- throw
- try...catch
- var
- while
- with
Functions
- Arguments object
- Arrow functions
- Default parameters
- Method definitions
- Rest parameters
- getter
- setter
Classes
Errors
- JavaScript error reference
- RangeError: argument is not a valid code point
- RangeError: invalid array length
- RangeError: precision is out of range
- RangeError: radix must be an integer
- RangeError: repeat count must be less than infinity
- RangeError: repeat count must be non-negative
- ReferenceError: x is not defined
- ReferenceError: assignment to undeclared variable x
- ReferenceError: deprecated caller or arguments usage
- ReferenceError: reference to undefined property x
- SyntaxError: Malformed formal parameter
- SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead
- SyntaxError: test for equality (==) mistyped as assignment (=)?
- TypeError: x is (not) y
- TypeError: x is not a function
- TypeError: x is read-only
- TypeError: invalid Array.prototype.sort argument
- TypeError: property x is non-configurable and can't be deleted
- TypeError: variable x redeclares argument
- Warning: unreachable code after return statement
Misc
alayek and dakshshah96