Chapter 2 Key Terms Flashcards
Anonymous Function
A function with no name assigned to it.
Actual Parameters
Values supplied to a method or function call statement.
Arguments
which means that arguments has a length property and properties indexed from zero, but it doesn’t have Array’s built-in methods like forEach () or map ().
Arithmetic Operators
Operators used to perform mathematical calculations, such as addition, subtraction, multiplication, and division.
Assignment Operator
assign values to JavaScript variables.
Associativity
The order in which operators of equal precedence execute.
Binary Operator
An operator that requires an operand before and after it.
Boolean Value
A logical value of true or false.
Browser Console
A browser pane that displays error messages.
Block Scoped
variable defined within a block will not be accessible from outside the block.
Bubbling Phase
The propagation of an event moving up the object hierarchy from the most specific object to the most general or from the innermost object to the browser window.
Call
A statement that invokes a function to perform a task or calculate a value.
Capture Phase
The propagation of an event moving down the object hierarchy from the most general object to the most specific or from the browser window to the innermost object.
Command Block
Multiple JavaScript statements enclosed within a set of opening and closing curly braces.
Comparison Operator
An operator to compare two operands and determine their relative value.
Compound assignment operators
Assignment operators other than the equal sign, which perform mathematical calculations on variables and literal values in an expression, and then assign a new value to the left operand.
Conditional operator
The ?: operator, which executes one of two expressions based on the results of a conditional expression.
Console
A browser pane that displays error messages.
Data type
The specific category of information that a variable contains, such as numeric, Boolean, or string.
Duck typed
A programming language that does require variable data types of be explicitly declared.
Dynamically typed
A programming language that does require variable data types of be explicitly declared.
Empty string
A zero-length string value.