!snippet async fnshows what?
!snippet async fnshows what? is defined as: 1. Topics on: equivalent to return Promise.resolve(1). Read more: JS, JS Language, Declaration, Async Function| Wiki
!snippet async fnshows what? is defined as: 1. Topics on: equivalent to return Promise.resolve(1). Read more: JS, JS Language, Declaration, Async Function| Wiki
!snippet equality null vs undefined. Topics on: null == undefined, null === undefined, !null, isNaN(1 + null), isNaN(null), isNaN(undefined), isNaN(1+ undefined
!snippet truthy falsy. Topics on: Boolean([]), Boolean(new Date()), true && 'wasd', Boolean(null), [] == true. Read more: JS, JS Language, Statement, Control Fl
.bind() is defined as: Function Instance Method to fix this keyword for Method (with optional Argument), for new standalone fn. Topics on: . Read more: JS, JS L
.call() is defined as: Function Instance Method to invoke function with explicit this keyword [and optional Argument]. Topics on: .call syntax, !snippet Method
.catch() is defined as: Chain Callback Function to handle Promise Error propagation. Topics on: .catch() implicitly passed error object Argument, Silent Fail, u
.concat() is defined as: to return new merged Array. Topics on: !syntax arr1.concat(value0?: any ..., valueN?: any): array. Read more: JS, JS Language, Object,
.fill() is defined as: to mutate array by fill with static value, from start (index) up to (not incl) end (index). Topics on: !syntax (method) fill(value: any ,
.finally() is defined as: Chain Callback Function to call at end, regardless of Fullfill or Reject. Topics on: . Read more: JS, JS Language, Exception, Exceptio
.flat() is defined as: to return new Array with sub-array elements moved up to optional depth. Topics on: (method) flat(depth?: 1): array, !equivalent to .reduc
.json() is defined as: async Chain Method to return Promise parse as JSON format. Topics on: . Read more: JS, JS Language, Object, Promise, Promise Lifecycle, C
.reduce() is defined as: to return single acculated value from array after iterating over its elements. Topics on: . Read more: JS, JS Language, Object, Array,
.replace() is defined as: . Topics on: .replace() to escape all double quotes via RegExp Literal Notation, .replace() to escape all single quotes via RegExp Lit
.slice() is defined as: Array Instance Method to return new shallow copy portion of Array. Topics on: params. Read more: JS, JS Language, Object, Array, Array I
.then() is defined as: async Chain Method to execute Callback Function on Fullfill, auto-pass Promise Value as Argument. Topics on: .json(). Read more: JS, JS L
.toString() is defined as: to return string of Source Code of calling function. Topics on: Override (Polymorphism) Object.prototype.toString method. Read more:
'use strict' is defined as: Directive Statement to invoke Strict Mode for either entire script or specific function. Topics on: Strict Mode, Sloppy Mode. Read m
(?:abc) is defined as: regex Non-Capturing Group to prevent grouping reference. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp
(?<!abc)n is defined as: Negative Lookbehind to match n only if abc not exist before. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax,
(?<=abc)n is defined as: Positive Lookbehind Assertion to match n only if abc exists before. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp S
[:blank:] is defined as: RegExp Character Class to match space or tab char. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Bod
[:punct:] is defined as: RegExp Character Class to match punctuation char. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Body
[:space:] is defined as: RegExp Character Class to match space char. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Body, Char
[[Value]] is defined as: [[Value]]: any = undefined to be retrieved by getter. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object Literal, Sl
{ } linked to __proto__ (of Constructor Function). Topics on: custom Constructor Function assign attributes after this step using this keyword. Read more: JS, J
\ b is defined as: RegExp Assertion to match only at boundary of word (beginning or end of word). Topics on: ⚠ \b also stands for escaped backspace.
\ n is defined as: RegExp back ref to numbered Capture Group. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Body, G
\ p is defined as: Unicode Property Escape. Topics on: Unicode Character Property. Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp
\ w is defined as: 'Word' Character Class Escape === [A-Za-z0-9_]. Topics on: !gotcha includes numbers too!!. Read more: JS, JS Language, Object, Reg
0-15 in hexadecimal is defined as: 0123456789ABCDEF. Topics on: 16-31 in hexadecimal. Read more: JS, JS Language, Primitive, Number, Hexadecimal| FullStack Wiki
0-7 in octal is defined as: 01234567. Topics on: 8-16 in octal. Read more: JS, JS Language, Primitive, Number, Octal|FullStack Wiki by Roger J
64-bit is defined as: occupying 64 bits of Computer Memory. Topics on: bit. Read more: JS, JS Language, Primitive, Number, FP 64, 64 Bit, Computer, Memory| Wiki
Abstract Method is defined as: Method only declared w/o implementation. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object Literal, Slot, Met
Accessor is defined as: Setter/ Getter Method to write/read Accessor Property in Object. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object L
Accessor Property is defined as: Value Property Modifier to set access via Getter & Setter Method. Topics on: Setter, Getter. Read more: JS, JS Language, Declar
Anon Function is defined as: function w/o Identifier. Topics on: . Read more: JS, JS Language, Object, Function, Anon Function, Identifier |FullStack Wiki by RJ
Argument is defined as: Value import as Parameter input to function. Topics on: Variable. Read more: JS, JS Language, Primitive, Undefined, Argument, Value, Par
Array is defined as: Global Object Prototype for Array data type. Topics on: Array static methods, Array instance methods, Array instance properties. Read more:
Array is defined as: ordered sequence of elements of any type (Primitive || Object). Topics on: Array, resizable, can contain mix of different data types, Zero-
Array instance methods. Topics on: .concat(), .fill(), .flat(), .slice(), .reduce(). Read more: JS, JS Language, Object, Array, Array Instance Methods| Dev Wiki
Array Literal. Topics on: . Read more: JS, JS Language, Declaration, Literal|FullStack Wiki by Roger J
Array static methods. Topics on: Array.from(), Array.isArray(). Read more: JS, JS Language, Object, Array|FullStack Wiki by Roger J
Arrow Function is defined as: compact Anon Function w/o bind to this keyword or Args Object. Topics on: !can't use as Constructor Function. Read more: JS, JS La
Assertion is defined as: RegExp Syntax to define boundary of lines/words. Topics on: ^, $, |, \b, \B, n(?=abc), n(?!abc), (?<=abc)n, (?<!abc)n. Read more: JS,
async function is defined as: JS Keyword to Declaration function with Asynchronous Code to return Promise & allow await inside. Topics on: !snippet async fnshow
Autoboxing is defined as: Global Object Wrapper for Primitive to share methods & properties. Topics on: Wrapper. Read more: JS, JS Language, Primitive, Autoboxi
await is defined as: JS Keyword to suspend execute JS code portion until Promise Settled & returns result. Topics on: await must be used inside async function -
base 8 is defined as: number rep by 8 digits (0-7). Topics on: . Read more: JS, JS Language, Primitive, Number, Octal, Base 8|FullStack Wiki by Roger J
Basic Operators. Topics on: +, -, *, /, .., %, ++, --. Read more: JS, JS Language, JS Operator, Basic Operators|FullStack Wiki by Roger J
bigint is defined as: Numeric Primitive Value to rep integer with arbitrary precision to store numbers > Number.MAX_SAFE_INTEGER. Topics on: . Read more: JS, JS
Binding is defined as: (formal ECMAScript term for Variable) Identifier to catch & hold Value 🐭. Topics on: . Read more: JS, JS Language, Object, Function, Fun
Block is defined as: Source Code Encapsulation in { } curly braces (excl Object Literals) to define boundary of Lexical Environment. Topics on: !recall if & loo
Block Comment is defined as: /* JS Syntax to comment for multiple lines */. Topics on: . Read more: JS, JS Language, Statement, Block Comment, JS Syntax | Wiki
boolean is defined as: Logical Primitive Value = true || false. Topics on: . Read more: JS, JS Language, Primitive, Boolean, Primitive Value | Full-Stack Wiki
Boolean is defined as: Autoboxing Wrapper for boolean Primitive; converts Argument to boolean. Topics on: . Read more: JS, JS Language, Primitive, Autoboxing, W
Boolean Context is defined as: whether Value Coercion to Truthy || Falsy. Topics on: Truthy, Falsy. Read more: JS, JS Language, Statement, Control Flow, Conditi
both same number. Topics on: Object.is() same number for. Read more: JS, JS Language, Object, Object Static Method, Objectis|FullStack Wiki by Roger J
break is defined as: JS Keyword to end current loop/switch. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Break, JS Keyword, Switch|Dev Wiki
Capture Group. Topics on: (?<hashes>#+). Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp Body, Group, Capture Group |FullStack Wiki by Roger
Chain is defined as: (JS Syntax) to group functions into single line via Dot Notation. Topics on: Dot Notation, Square Bracket Notation, Optional Chaining. Read
Character is defined as: Symbol (letters, numbers & punctuation). Topics on: Emoji. Read more: JS, JS Language, Primitive, String, Character | Full-Stack Wiki
Character Class is defined as: RegExp Syntax [] to wrap Class Range or Pattern Character. Topics on: Class Range, [abc], [^abc], [0-9], [A-z], JS doesn't suppor
Character Class Escape is defined as: Character Escape for set of characters. Topics on: \d, \D, \w, \W, \s, \S, \p. Read more: JS, JS Language, Object,
Character Encoding is defined as: (process) to map/enumerate graphical chars to rep digitally. Topics on: . Read more: JS, JS Language, Primitive, String, UTF 8
Character Escape is defined as: escape to match single fixed character. Topics on: Control Escape, Character Class Escape, Unicode/other escape. Read more: JS,
Class Range is defined as: a set of characters express by hypen pattern: a-z. Topics on: need to escape ^ \ - ] (if ^ first) (if - not first/last). Read more:
Coercion is defined as: (mechanism) to Implicit auto convert Type of Primitive Operand by JS Compiler. Topics on: . Read more: JS, JS Language, JS Operator, Coe
Comparison Operator. Topics on: ?, Equality Operator, Ordering Operator. Read more: JS, JS Language, JS Operator, Comparison Operator|FullStack Wiki by Roger J
Conditional Statement is defined as: Control Flow to execute vs boolean condition. Topics on: if, if...else, switch, try...catch, Boolean Context. Read more: JS
const is defined as: JS Keyword to Declaration read-only named constant Variable with Block Scope. Topics on: . Read more: JS, JS Language, Declaration, JS Keyw
Constructor Function is defined as: function to programmatically create Object (& link via __proto__ after Instantiation with new). Topics on: !cannot use arrow
Consume is defined as: (process) to use Settled Promise to get a result. Topics on: .then(), .catch(), .finally(). Read more: JS, JS Language, Object, Promise,
continue is defined as: JS Keyword to end execution of Statement in current Iteration of loop, & continue execution with next iteration in loop. Topics on: . Re
Control Escape is defined as: Character Escape for Control Character. Topics on: \n, \r, \t, \cA, \cZ, \f, \v. Read more: JS, JS Language, Object, Reg Ex
Control Flow is defined as: Execution Sequence Order of Statement(s). Topics on: Block, break, Conditional Statement, continue, Guard Clause, Iteration, Loop, R
Currier Function is defined as: function to pass/return another Callback Function. Topics on: . Read more: JS, JS Language, Object, Function, Currier Function,
Data Property. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object Literal, Property Attribute, Data Property|FullStack Wiki by Roger J
Date is defined as: Interface Constructor Function for new date object (with epoch). Topics on: new Date(), epoch, Date.now(), Intl.DateTimeFormat('en-GB').form
Date.now() is defined as: to return epoch number. Topics on: . Read more: JS, JS Language, Object, Date, Epoch, Number|FullStack Wiki by Roger J
Declaration is defined as: (process) to create a Variable, usually via Literal. Topics on: Literal, function, var, let, const, function*, async function, return
decodeURI() is defined as: to decode Data URI back to string. Topics on: . Read more: JS, JS Language, JS Global Function, Data URI, String|FullStack Wiki by RJ
delete is defined as: JS Operator to remove property from Object. Topics on: . Read more: JS, JS Language, JS Operator, Object|FullStack Wiki by Roger J
Destructuring is defined as: JS Syntax shorthand to extract elements from iterable & assign to Value. Topics on: destructured name & hours, then rename 'name' f
Directive is defined as: Statement to direct Compiler/Preprocessor behavior. Topics on: 'use strict', 'use client', Hashbang, Hashbang, By extension, //ts- && /
Dot Notation is defined as: . JS Syntax to Chain & Object Literal. Topics on: improves readability of Source Code & helps escape Callback Hell, !technical dot
encodeURI() is defined as: to encode string to Data URI by escape char to rep UTF-8. Topics on: . Read more: JS, JS Language, JS Global Function, String, Data U
Enhanced Object Literals is defined as: ES2015 extends base Object Literal JS Syntax. Topics on: shorthand assignment, Spread Property, super calls. Read more:
Entity is defined as: JS feature live in Memory. Topics on: includes ordinary function, arrow function, methods, classes. Read more: JS, JS Language, Declaratio
epoch is defined as: integer # milliseconds since Jan 1 1970. Topics on: . Read more: JS, JS Language, Object, Date, Epoch|FullStack Wiki by Roger J
Equality Operator. Topics on: ==, !=, ===, !==. Read more: JS, JS Language, JS Operator, Comparison Operator, Equality Operator|FullStack Wiki by Roger J
Error is defined as: Constructor Function for generic Error. Topics on: throw new Error(`My Error Message`). Read more: JS, JS Language, Object, Error, Construc
Error is defined as: Constructor Function for generic Error Object. Topics on: Error Properties. Read more: JS, JS Language, Exception, Error, Constructor Funct
Error Properties. Topics on: name, message, stack. Read more: JS, JS Language, Exception, Error, Error Properties|FullStack Wiki by Roger J
eval() is defined as: to evaluate Source Code Argument as string at Runtime - bad for security/perf. Topics on: . Read more: JS, JS Language, JS Global Function
Exception is defined as: Condition to interrupt code execution. Topics on: Exception Handling, Error, EvalError, InternalError, RangeError, ReferenceError, Synt
Exception Handling is defined as: (process) to respond to Exception. Topics on: throw, .catch(), .finally(). Read more: JS, JS Language, Exception, Exception Ha
Expression is defined as: single line of Source Code to evalute to a Value. Topics on: . Read more: JS, JS Language, Expression, Source Code, Value|web-Dev Wiki
Factory Function is defined as: function to return Object (w/o this keyword & new). Topics on: . Read more: JS, JS Language, Object, Function, This Keyword, New
Falsy is defined as: value considered false (in Boolean Context) via Coercion. Topics on: contrast, !snippet truthy falsy. Read more: JS, JS Language, Statement
Flag is defined as: optional modifier for RegExp to config how Assertion behave on patterns. Topics on: g, i, m, d, s, u, y, Greedy, Lazy, Reluctant. Read more:
for-in is defined as: Control Flow to Loop over iterable INCL ANY AND ALL PROPS !avoid. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Loop,
FP64 is defined as: 64-bit Double-Precision Floating-Point Format. Topics on: 64-bit. Read more: JS, JS Language, Primitive, Number, FP 64, 64 Bit |web-Dev Wiki
Fullfill is defined as: 🎉Successfully resulted in a value (as expected). Topics on: . Read more: JS, JS Language, Object, Promise, Promise Lifecycle, Settled,
function is defined as: callable Block of code to perform action or return Value. Topics on: Currier Function, function purpose, Anon Function, function definit
function is defined as: JS Keyword to Declaration function (with optional Argument Parameters). Topics on: Parameter handling, Specialized Function, Entity, JS
Function is defined as: Constructor Function for new function Object. Topics on: function, (function(){}).constructor === Function, Function Instance Methods, I
function definition is defined as: Binding for a function to define signature. Topics on: Binding, functions consist of function (keyword), parameters & functio
Function Instance Methods. Topics on: .apply(), .bind(), .call(), .toString(). Read more: JS, JS Language, Object, Function, Function Instance Methods| Dev Wiki
function output. Topics on: functions may optionally produce a value, functions may optionally result in a side effect, functions with no return statement or re
function purpose. Topics on: use function to wrap a piece of program in a value, use function to structure larger programs, use function to reduce repetition, u
function*. Topics on: generator function, GeneratorFunction constructor, Generator. Read more: JS, JS Language, Declaration, Function|FullStack Wiki by Roger J
g is defined as: Flag to search Global. Topics on: changes how .test() .exec() works. Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Flag|Dev Wiki
Generator. Topics on: object. Read more: JS, JS Language, Declaration, Function|FullStack Wiki by Roger J
Getter is defined as: function to get a value, called as property literal; prepend Method with get JS Keyword. Topics on: get, !snippet getter called as a prope
globalThis is defined as: global variable to access global variables. Topics on: globalThis this keyword 👉 itself, use window vs globalThis in Browser Runtime,
Greedy is defined as: (default) behavior for Quantifier to match as many chars possible. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Synta
Group is defined as: RegExp JS Syntax using () to group together RegExp expressions. Topics on: \n, Capture Group, (?:abc), (a|b|c). Read more: JS, JS Language
Guard Clause is defined as: Control Flow condition to trigger early return. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Return | Dev Wiki
Hashbang is defined as: Directive to specify Runtime Environment via first-line code: #!/usr/bin/env node. Topics on: . Read more: JS, JS Language, Statement, D
Hexadecimal is defined as: number system in base 16 rep by 16 symbols (0-9 & A-F). Topics on: sometimes shown as lowercase a-f, Hexadecimal numbers prefix with
Hexadecimal multiplication table. Topics on: . Read more: JS, JS Language, Primitive, Number, Hexadecimal|FullStack Wiki by Roger J
if is defined as: Control Flow JS Keyword to optionally execute Block on Boolean Context of expression. Topics on: . Read more: JS, JS Language, Statement, Cont
IIFE is defined as: Design Pattern to run self-executing Anon Function once & disappear. Topics on: IIFE is used to Encapsulation Variable to inner Block Scope,
IIFE syntax. Topics on: IIFE (anonymous) function expression, IIFE Arrow Function, IIFE with async arrow. Read more: JS, JS Language, Object, Function, IIFE
immutable is defined as: (of entity/variable) content cannot be altered. Topics on: Value of Primitive is immutable unlike the variable assigned to it, a primit
import() is defined as: JS Operator to Runtime load Module via Promise. Topics on: . Read more: JS, JS Language, JS Operator, Import, Runtime, Module, Promise
Infinite Loop is defined as: Loop w/o Terminal Condition, hang until Stack OverFlow. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Loop, Ter
Infinity is defined as: Symbolic number to rep ♾. Topics on: . Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, Number, Symbolic Number, Infinity
instance methods. Topics on: .add, .clear(), .delete, .has. Read more: JS, JS Language, Object, Set|FullStack Wiki by Roger J
instanceof is defined as: JS Operator to return boolean if __proto__ (of Constructor Function) exists on calling Operand's prototype chain. Topics on: . Read mo
isNaN() is defined as: Instance Method returns boolean if Argument is NaN or not; applies Coercion. Topics on: Number.isNaN does not apply Coercion and will onl
isNaN(1 + null) is defined as: false. Topics on: 1+null, 1+undefined. Read more: JS, JS Language, Primitive, Null|FullStack Wiki by Roger J
isNaN(undefined) is defined as: true. Topics on: Coercion to NaN when called w/o Number namespace. Read more: JS, JS Language, Primitive, Null | Full-Stack Wiki
iterable is defined as: any Variable can loop over its elements. Topics on: . Read more: JS, JS Language, JS Operator, Spread Operator, Iterable, Variable| Wiki
Iteration. Topics on: Synchronous Iteration. Read more: JS, JS Language, Statement, Control Flow, Iteration|FullStack Wiki by Roger J
JS Global Function is defined as: built-in function to access in Global Scope of Browser Runtime. Topics on: encodeURI(), decodeURI(), parseFloat(), eval(), glo
JS Keyword is defined as: reserved Lexical word for JS Compiler. Topics on: abstract, arguments, await, boolean, byte, case, catch, char, debugger, default, del
JS Language is defined as: Syntax & keyword definitions for JS. Topics on: Object, Primitive, JS Keyword, Syntactic Sugar, Statement, Expression, Declaration, E
JS Operator is defined as: reserved JS Syntax to perform built-in function on Operand. Topics on: !, &&, =, ??, Basic Operators, Coercion, Comparison Operator,
JSON is defined as: Global Object API to acccess Static Method to convert/parse JSON. Topics on: JSON Syntax, JSON API Static Method. Read more: JS, JS Language
JSON API Static Method. Topics on: JSON.stringify(), JSON.parse(). Read more: JS, JS Language, Object, JSON, JSON API Static Method|FullStack Wiki by Roger J
JSON Array Literal. Topics on: Each Array element rep JSON values, No holes in array allowed, No trailing comma allowed. Read more: JS, JS Language, Object, JSO
JSON Atomic Data types. Topics on: string (must be double-quoted), number (excluding NaN, +Infinity & -Infinity ), null (excluding undefined), boolean. Read mo
JSON Compound Data Type. Topics on: JSON Object Literal, JSON Array Literal. Read more: JS, JS Language, Object, JSON, JSON Syntax, JSON Compound Data Type|Wiki
JSON Object Literal. Topics on: Property Key must be '' double quoted string, Data Property must be a compatible JSON Compound or Atomic value, No trailing comm
JSON Syntax. Topics on: JSON Syntax frozen since ECMA-404, however, JSON Superset exist, JSON Compound Data Type, JSON Atomic Data types. Read more: JS, JS Lang
JSON.parse() is defined as: JSON API Static Method to parse string into JS value. Topics on: (method) JSON.parse(text: string, reviver?: Function): any, revive
JSON.stringify() is defined as: JSON API Static Method to convert data to JSON string. Topics on: (method) JSON.stringify(data, replacer?, space?): string, rep
label is defined as: to prefix Statement with Identifier to call with break & continue. Topics on: used to label continue & break statements, acts similar to go
let is defined as: JS Keyword to Declaration mutable Variable with Block Scope. Topics on: . Read more: JS, JS Language, Declaration, JS Keyword, Mutable, Varia
Line Comment is defined as: // JS Syntax to comment for single line. Topics on: . Read more: JS, JS Language, Statement, Line Comment, JS Syntax| FullStack Wiki
Literal is defined as: JS Syntax to rep Source Code as literally written. Topics on: Object Literal, Template Literal, String literal, Array Literal, Boolean Li
Loop is defined as: Control Flow to repeat Block Execution. Topics on: do-while, for, for-in, for...of, for await...of, while, Infinite Loop, Terminal Condition
map is defined as: iterable Object key:value pair struct with arbitrary key Type. Topics on: map is technically ordered ONLY in JS - since insertion order is pr
Map() is defined as: Constructor Function to Instantiation new map Object. Topics on: . Read more: JS, JS Language, Object, Map, Constructor Function, Instantia
Math is defined as: Global Object with built-in mathematical constants & functions. Topics on: Math Static Property, Math Static Method. Read more: JS, JS Langu
Math Static Method is defined as: . Topics on: Math.abs(x), Math.acos(x), Math.asin(x), Math.atan(x), Math.atan2(y,x), Math.ceil(x), Math.cos(x), Math.exp(x), M
Math Static Property. Topics on: Math.E, Math.LN2, Math.LN10, Math.LOG2E, Math.LOG10E, Math.PI, Math.SQRT1_2, Math.SQRT2. Read more: JS, JS Language, Object, Ma
Math.LN2 is defined as: (constant) Math Static Property for \ln{2}. Topics on: 0.6931471805599453. Read more: JS, JS Language, Object, Math, Math Static Proper
Math.random() is defined as: Math Static Method to return Pseudorandom number between 0 & 1. Topics on: . Read more: JS, JS Language, Object, Math, Math Static
Metacharacter is defined as: \ ^ $ . * + ? ( ) [ ] { } | special reserved RegExp character with special (non-literal) meaning to define search criteria/manipu
Method is defined as: function attach as Object property to define behaviour. Topics on: Abstract Method. Read more: JS, JS Language, Declaration, Literal, Obje
Methods to Create new map. Topics on: call Map() to create new empty map, call Map() with Array of [arrays with key-value pairs], call Map() & chain Set() to ad
mutable is defined as: (typeof) Variable that can be changed. Topics on: In JavaScript, only Object& Array are mutable whereas Primitive Value are immutable. Re
Mutual Recursion is defined as: Design Pattern for two functions to Recursion call each other. Topics on: . Read more: JS, JS Language, Statement, Control Flow,
n(?!abc) is defined as: Negative Lookahead to match n only if abc not exist ahead. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Reg
n(?=abc) is defined as: Positive Lookahead to match n only if abc exists ahead. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp
Name is defined as: Uniq name for a uniode character, composed of (UPPERCASE-LETTERS hypens 0-9 spaces) [A-Z0-9-\s]. Topics on: 🙂: Name = SLIGHTLY SMILING FAC
namespace. Topics on: . Read more: JS, JS Language, JS Keyword, Namespace|FullStack Wiki by Roger J
NaN is defined as: Number Property to rep Value of Not-a-Number. Topics on: Number.NaN. Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, Number, Symb
NaN === NaN is defined as: false. Topics on: NaN is not equal to anything - including itself!!, use isNaN() to compare if value = NaN. Read more: JS, JS Languag
new is defined as: JS Operator to call Constructor Function, assign this keyword & link to Prototype. Topics on: new operator flow. Read more: JS, JS Language,
new operator flow. Topics on: { } created, Constructor Function called, with this keyword 👉 { }, { } linked to __proto__ (of Constructor Function), { } returne
null is defined as: Primitive Value rep absence of any value; explicitly empty. Topics on: !snippet equality null vs undefined. Read more: JS, JS Language, Prim
number is defined as: Primitive Value to rep FP64 numeric data Type. Topics on: FP64, can store Hexadecimal, binary or Octal, Octal, Hexadecimal. Read more: JS,
Number is defined as: Autoboxing Wrapper for number Primitive. Topics on: Number Static Property, Symbolic number, Number Instance Methods. Read more: JS, JS La
Number Instance Methods. Topics on: isNaN(). Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, Number, Number Instance Methods|FullStack Wiki by Roger
Number Static Property. Topics on: Number.MAX_SAFE_INTEGER, Number.MIN_SAFE_INTEGER, Number.MAX_VALUE, Number.MIN_VALUE. Read more: JS, JS Language, Primitive,
Number.isNaN('string') is defined as: false. Topics on: Coercion NOT applied when Number.isNaN used. Read more: JS, JS Language, Primitive, Autoboxing, Wrapper,
Number.MAX_SAFE_INTEGER is defined as: (numeric constant) (2^53 - 1) limit for max safe precision for FP64. Topics on: JavaScript uses FP64 which can only safel
Number.MAX_VALUE is defined as: (numeric constant) for max possible rep number. Topics on: 7976931348623157e+308. Read more: JS, JS Language, Primitive, Autobox
Number.MIN_VALUE is defined as: (numeric constant) for min possible rep number. Topics on: 5e-324. Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, N
numbers begin with 0. Topics on: JS Compiler will parse any number with leading zero as octal. Read more: JS, JS Language, Primitive, Number, Octal|web-Dev Wiki
Object is defined as: any non-Primitive Variable Type rep a collection of properties. Pass by reference. Topics on: Array, Date, Error, Factory Function, Functi
Object. Topics on: Object Static Method. Read more: JS, JS Language, Object|FullStack Wiki by Roger J
Object Literal is defined as: JS Syntax to Declaration & initiate new Object. Topics on: !snippet new shallow copy using Object Literal & Spread Operator, Enhan
Object Reference is defined as: Link to Object as Memory Address pointer to Heap location. Topics on: . Read more: JS, JS Language, Object, Object Reference, Me
Object Static Method. Topics on: Object.assign(), Object.freeze(), Object.isFrozen(), Object.keys(), Object.is(). Read more: JS, JS Language, Object, Object Sta
Object.assign() is defined as: Object Static Method to merge 2 objects into shallow copy. Topics on: shallow copy. Read more: JS, JS Language, Object, Object St
Object.create() is defined as: Static Method to manually link Object to another as __proto__. Topics on: does not use constructor function or assigne. Read more
Object.freeze() is defined as: Object Static Method to make Object immutable. Topics on: . Read more: JS, JS Language, Object, Object Static Method, Immutable
Object.is() is defined as: Object Static Method to check if equality of two values, with even greater strictness than ===. Topics on: Object.is() when both (eva
Object.keys(). Topics on: . Read more: JS, JS Language, Object, Object Static Method|FullStack Wiki by Roger J
Octal is defined as: number system with base 8. Topics on: base 8, numbers begin with 0, Octal multiplication table, 0-7 in octal. Read more: JS, JS Language, P
Octal multiplication table. Topics on: . Read more: JS, JS Language, Primitive, Number, Octal|FullStack Wiki by Roger J
Operand is defined as: Variable to manipulate by JS Operator. Topics on: . Read more: JS, JS Language, JS Operator, Operand, Variable|FullStack Wiki by Roger J
Optional Chaining is defined as: JS Syntax to conditionally call Chain or Dot Notation if function/property exists, else return undefined. Topics on: IF (?) not
Ordering Operator. Topics on: <, <= applies strict equality, >, >= applies strict equality. Read more: JS, JS Language, JS Operator, Comparison Operator | Wiki
Parameter handling. Topics on: Parameter vs argument, Callback, Default Value, Rest Parameter, Named Parameters, Spread Operator. Read more: JS, JS Language, De
Pattern Character is defined as: any characters (except for Metacharacter) that match themselves. Topics on: .. Read more: JS, JS Language, Object, Reg Exp, Reg
PCNE is defined as: Parse Construct Normalize Encode. Topics on: . Read more: JS, JS Language, Object, URL, PCNE|FullStack Wiki by Roger J
Pending is defined as: async task still run in background. Topics on: . Read more: JS, JS Language, Object, Promise, Promise Lifecycle, Pending, Async| Dev Wiki
Primitive is defined as: non-Object base data-type UNNBBSS. Topics on: immutable, Autoboxing, number, bigint, boolean, string, symbol, null, undefined. Read mor
Promise is defined as: Object placeholder for async operation & eventual Settled result. Topics on: container for async delivered value, container for a future
Promise Lifecycle is defined as: (model) Promise process to start as Pending & end Settled into Fullfill || Reject. Topics on: Pending, Settled, Settled Promise
Promise.all(). Topics on: . Read more: JS, JS Language, Object, Promise|FullStack Wiki by Roger J
Promise.race() is defined as: to set Race Condition to return first Promise to Settled. Topics on: Race Condition. Read more: JS, JS Language, Object, Promise,
Property Attribute is defined as: object's Data Property or Accessor Property. Topics on: enumerable, Data Property, Accessor, Accessor Property. Read more: JS,
Property Key is defined as: Label for property as string || symbol. Topics on: . Read more: JS, JS Language, Declaration, Literal, Object Literal, Property Key,
Public Slot. Topics on: [[Value]], [[Writable]], [[Enumerable]], [[Configurable]]. Read more: JS, JS Language, Declaration, Literal, Object Literal, Slot, Publi
Quantifier is defined as: RegExp Syntax to express # repetitions to match. Topics on: ?, *, +, {n}, {n,}, {n,m}, .*, .*abc.*, ^n, ?=n, ?!n. Read more: JS, JS La
Race Condition. Topics on: . Read more: JS, JS Language, Object, Promise, Promiserace, Race Condition|FullStack Wiki by Roger J
Recursion is defined as: function to call itself from its implementation body. Topics on: RangeError, Mutual Recursion. Read more: JS, JS Language, Statement, C
ReferenceError is defined as: Exception due to illegal reference Identifier. Topics on: ReferenceError thrown when attempt to access let/const variable in TDZ.
RegExp is defined as: regex Global Object to make regex in JS. Topics on: RegExp(), RegExp Syntax, Regexp Snippets, RegExp() Instance Method. Read more: JS, JS
regexp atom is defined as: basic building block of RegExp. Topics on: Pattern Character, Character Escape, Metacharacter. Read more: JS, JS Language, Object, Re
regexp body is defined as: of RegExp expression (abc) inside /abc/. Topics on: Character Class, Group, Quantifier, Assertion. Read more: JS, JS Language, Object
RegExp Literal Notation is defined as: Literal JS Syntax to create RegExp, execute at Compile Time. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Re
Regexp Snippets. Topics on: Guard Clause to test if string is only whitespace else return, Mutate String.prototype to add own chain function to decode hex escap
RegExp Syntax is defined as: JS-specific regex syntax. Topics on: regexp body, regexp atom, Flag, RegExp Literal Notation, RegExp Constructor Notation. Read mor
RegExp() is defined as: Constructor Function for new RegExp Object. Topics on: . Read more: JS, JS Language, Object, Reg Exp, Constructor Function |web-Dev Wiki
RegExp() Instance Method. Topics on: .test(), .exec(), .match(). Read more: JS, JS Language, Object, Reg Exp|FullStack Wiki by Roger J
Reject is defined as: 💩Error during async task. Topics on: . Read more: JS, JS Language, Object, Promise, Promise Lifecycle, Settled, Reject | Full-Stack Wiki
Rest Parameter is defined as: ... JS Syntax prefix Identifier to receive Array with arb remaining Argument. Topics on: ...rest props via Rest Parameter, Rest P
return is defined as: JS Keyword to specify a single Variable/Expression output from function. Topics on: . Read more: JS, JS Language, Declaration, Return, JS
Role is defined as: purpose of Entity; how it is used. Topics on: Role of Arrow Function is to be a Real Function?, Role of Method is to be a Method, Role of cl
Runtime Error is defined as: Exception at Runtime. Topics on: . Read more: JS, JS Language, Exception, Runtime|FullStack Wiki by Roger J
set is defined as: unordered Object collection of unique values. Topics on: Set(), sets are iterable. Read more: JS, JS Language, Object, Set | Full-Stack Wiki
Set instance property. Topics on: .size. Read more: JS, JS Language, Object, Set|FullStack Wiki by Roger J
Set() is defined as: Constructor Function to convert iterable Argument to set. Topics on: Set instance property, instance methods. Read more: JS, JS Language, O
sets are iterable. Topics on: sets can be converted to Array using Spread Operator. Read more: JS, JS Language, Object, Set|FullStack Wiki by Roger J
Setter is defined as: function to set a value, prepend class Method with set JS Keyword. Called as property literal reassignment. Topics on: set, !snippet sette
Settled is defined as: async task complete. Topics on: Fullfill, Reject, Promise will eventually Settled into either Fullfill or Reject. Read more: JS, JS Langu
Settled Promises can be consumed. Topics on: Consume. Read more: JS, JS Language, Object, Promise, Promise Lifecycle|FullStack Wiki by Roger J
shallow copy is defined as: one level deep in a cloned Array/Object. Topics on: . Read more: JS, JS Language, Object, Object Static Method, Objectassign, Shallo
Short-Circuiting. Topics on: . Read more: JS, JS Language, JS Operator, Short Circuiting|FullStack Wiki by Roger J
Silent Fail is defined as: Error thrown in async code MISSING .catch(). Topics on: errors propagate down Chain until caught, else Silent Fail. Read more: JS, JS
Sloppy Mode is defined as: (default) non-Strict Mode Semantic for JS Compiler. Topics on: . Read more: JS, JS Language, Statement, Directive, Use Strict, Strict
Slot is defined as: Object Property as Property Key:Property Attribute pair. Topics on: [[ ]], Method, Public Slot. Read more: JS, JS Language, Declaration, Lit
Specialized Function is defined as: single-purpose version of Ordinary Function with special Role, supports more features & nicer JS Syntax. Topics on: `, Arrow
Spread Operator is defined as: JS Operator to return comma separated list from iterable. Topics on: iterable, Iterator. Read more: JS, JS Language, JS Operator,
Spread Property is defined as: Enhanced Object Literals to add object property via Spread Operator. Topics on: overlap Property Key with Spread Property will ov
Square Bracket Notation is defined as: JS Syntax to access element from Object via (string) key. Topics on: . Read more: JS, JS Language, Chain, JS Syntax, Obje
stack is defined as: Stack Trace/Callback Queue to where error occur at line:character number. Topics on: Stack Trace. Read more: JS, JS Language, Exception, Er
Stack Trace. Topics on: . Read more: JS, JS Language, Exception, Error, Error Properties, Stack, Stack Trace|FullStack Wiki by Roger J
Statement is defined as: single line of Source Code, end with ; semicolon. Topics on: Line Comment, Block Comment, Control Flow, Directive. Read more: JS, JS
Strict Mode is defined as: opt-in variant of JS with more restrictive Semantic & rules for JS Compiler. Topics on: . Read more: JS, JS Language, Statement, Dire
string is defined as: Primitive Value rep an ordered sequence of Character. Topics on: Character, UTF-8, Unicode. Read more: JS, JS Language, Primitive, String,
String is defined as: Autoboxing Wrapper for string Primitive. Topics on: String Instance Methods, String.raw, String Concatenation, Tag Template Function. Read
String Instance Methods. Topics on: charAt(), CharCodeAt, concat(), fromCharCode, indexOf(), lastIndexOf(), match(), .replace(), search(), slice(), split(), sub
String Interpolation is defined as: JS Syntax to insert value Expression into string/Array. Topics on: . Read more: JS, JS Language, Declaration, Literal, Templ
switch. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Conditional Statement, Switch|FullStack Wiki by Roger J
symbol is defined as: immutable constant Primitive Value to rep unique Object property keys. Topics on: to create a new symbol must call the new Symbol() Constr
Symbolic number is defined as: additional number Type incl. Topics on: Infinity, NaN. Read more: JS, JS Language, Primitive, Autoboxing, Wrapper, Number, Symbol
Synchronous Iteration is defined as: Protocol to connect data source & consumer. Topics on: Iteration Protocol. Read more: JS, JS Language, Statement, Control F
Syntactic Sugar is defined as: 🍰 JS Syntax to Abstraction logic into 'sweeter' simpler Source Code. Topics on: Syntactic Sugar allows for better DX. Read more:
SyntaxError is defined as: Exception due to incorrect JS Syntax, will throw at Parsing/Compilation phase of Source Code. Topics on: . Read more: JS, JS Language
Tag Template Function is defined as: JS Syntax for function to parse Template Literal. Topics on: . Read more: JS, JS Language, Primitive, Autoboxing, Wrapper,
Template Literal is defined as: JS Syntax to Declaration string via ` to allow String Interpolation for any Expression via ${}. Topics on: String Interpolati
Terminal Condition is defined as: Control Flow Condition to break Loop. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Loop, Terminal Conditi
throw is defined as: JS Keyword Statement to stop executing current function with user-defined Exception. Topics on: . Read more: JS, JS Language, Exception, Ex
Truthy is defined as: value considered true (in Boolean Context) via Coercion. Topics on: contrast. Read more: JS, JS Language, Statement, Control Flow, Conditi
try...catch. Topics on: . Read more: JS, JS Language, Statement, Control Flow, Conditional Statement|FullStack Wiki by Roger J
TypeError is defined as: Exception when can not perform operation due to unexpected Type. Topics on: TypeError when Operand/Argument incompatible with expected.
typeof is defined as: JS Operator return string of Operand Type. Topics on: can be called on operand as either typeof operand or typeof(operand), !gotcha typeof
typeof null is defined as: 'object'. Topics on: !bug historical bug we're stuck with and can't fix w/o breaking the web!. Read more: JS, JS Language, Primitive
undefined is defined as: Primitive Value to rep Variable 'not initialized' or 'not existing' (for object property). Topics on: Argument. Read more: JS, JS Langu
Unicode is defined as: (standard) most popular Character Encoding with most language Character. Topics on: . Read more: JS, JS Language, Primitive, String, Char
Unicode Character Property is defined as: Metadata property describing a unicode character, used to defined nature of character. Topics on: Name. Read more: JS,
Unicode/other escape is defined as: other sort. Topics on: \0, \xxx, \xdd, \uxxxx. Read more: JS, JS Language, Object, Reg Exp, Reg Exp Syntax, Regexp A
URL is defined as: Object Interface to PCNE URLs. Topics on: URL(), PCNE. Read more: JS, JS Language, Object, URL, Interface, PCNE|FullStack Wiki by Roger J
URL() is defined as: Constructor Function to return new URL. Topics on: . Read more: JS, JS Language, Object, URL, Constructor Function, New | Full-Stack Wiki
UTF-8 is defined as: (standard) Character Encoding. Topics on: Character Encoding. Read more: JS, JS Language, Primitive, String, UTF 8, Character Encoding|Wiki
var is defined as: JS Keyword to Declaration mutable Variable with Function Scope. Topics on: . Read more: JS, JS Language, Declaration, JS Keyword, Mutable, Va
Variable is defined as: named ref (Identifier) bound to a Value. Topics on: a variable can be either a Primitive or Reference Value type. Read more: JS, JS Lang
Variable Declaration is defined as: initial step of creating new Variable by creating a new Identifier. Topics on: . Read more: JS, JS Language, Declaration, Va
Variable Initialization is defined as: next step of assigning value to variable. Topics on: . Read more: JS, JS Language, Declaration|FullStack Wiki by Roger J
void is defined as: JS Operator to evalute Operand as Expression & return undefined. Topics on: used to ensure return undefined. Read more: JS, JS Language, JS
with is defined as: JS Keyword to extend Scope Chain of Statement . !Forbidden in Strict Mode!. Topics on: syntax, with (param) selects the default object in sc
Wrapper is defined as: Object to wrap & Encapsulation data. Topics on: String, Number, BigInt, Boolean, Symbol, All Primitive except for null & undefined have a
Zero-Index is defined as: number system to assign index sequence from 0. Topics on: can not use strings as index, like associative arrays. Read more: JS, JS Lan