Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
23 Cards in this Set
- Front
- Back
Hoisting
|
Within its current scope, regardless of where a variable is declared, it will be, behind the scenes, hoisted to the top.
|
|
Expression
|
A phrase of JavaScript that can be evaluated to produce a value
|
|
Statement
|
A JavaScript command, terminated with a semicolon that are executed to make something happen.
|
|
Initializer Expression
|
The syntax for listing array elements within square braces or mapping object property names to property values inside curly braces.
|
|
Lexical Structure
|
Set of elementary rules that specifies how you write programs in a programming language.
|
|
Function
|
A named and parametrized block of JavaScript code that you define once, and can then invoke over and over again
|
|
Method
|
A function defined in an object.
|
|
Control Structure
|
Statements that are conditionals or loops.
|
|
Literal
|
A data value that appears directly in a program.
|
|
Identifier
|
A name used to name variables and functions and to provide labels for certain loops in JavaScript code.
|
|
Primitive types
|
Numbers, strings of text, Boolean truth values, null and undefined
|
|
Object types
|
Arrays, functions and global objects
|
|
Constructors
|
Functions that are written to be used (with the new operator) to initialize a newly created object.
|
|
Object class
|
A set of objects initialized by the constructor.
|
|
Mutable type
|
Any JavaScript type that can be changed, like objects and arrays.
|
|
Immutable Type
|
Any JavaScript type that cannot be changed, like numbers, booleans, null, undefined, and strings (yes, strings!)
|
|
Lexical scope
|
Scope of variables that are declared outside of a function, are global variables and are visible everywhere in a JavaScript program.
|
|
Function scope
|
Variables declared inside a function have function scope and are visible only to code that appears inside that function.
|
|
Numeric literal
|
A number that appears directly in a JavaScript program.
|
|
Global object
|
Globally defined symbols that are available to a JavaScript program like undefined, Infinity, NaN, isNaN(), parseInt(), eval(), Date(), RegExp(), String(), Object(), Array(), Math and JSON
|
|
Null
|
A JavaScript language keyword that is an object that represents the absence of a value.
|
|
Undefined
|
A predefined global variable that is the value of a variable or object that has not been initialized, or of a function that returns no value.
|
|
Calling Statement
|
a statement that gransfers program execution to a subroutine, procedure or function. When the subroutine is complete, execution transfers back to the command following the call statement.
|