JavaScript Intro - console.log(), comments, data types, properties & methods, built-in objects
JavaScript Variables - var, let, const
JS - mathematical assignment operators, increment/decrement operators
JS String Interpolation
JS - typeof operator
JS Conditionals - if, if..else, comparison operators, logical operators, logical assignments, ternary operator, else if, switch statement
JS Functions - function declaration, hoisting, function calls, parameters & arguments, return, helper function, function expression, arrow functions
JS Scope - global scope, global variables, block scope, local variables, scope pollution
JS Array - array, array index, array methods
JS Loops - for loop, while loop, do..while statement, break
JS Higher-Order Functions - callback functions
JS Iterator - iteration methods, .forEach(), .map(), .filter(), .findIndex(), .reduce(), .some(), .every()
JS Object - object literals, object properties, assigning properties, object methods, nested objects, iterating through objects
JS Object (Advanced) - this keyword, privacy, getter & setter methods, factory functions, destructured assignment
JS Classes - creating class, instance of a class, inheritance, static methods
JS ES6 vs. ES5 - some general reasons for the ES6 update from ES5
JS packages vs. modules - is there a package.json file?
for...in loop 완벽정리!
.matches() method