This operator is used to access the value at a specific index of an array
What are square brackets "[]"
This is the term that describes the list of variables expected when a function is called
What are parameters
This is the keyword that prevents variables from being reassigned after its initial value is set
What is const
This special method inside a class is called when a new instance of a class is created
What is a constructor
This is the term used to describe the blueprint for creating objects
What is a class
This method adds a value to the end of an array, and returns the new length
What is "push()"
This is the term used to refer to a function that calls itself
What is recursion or a recursive function
This is the operator used to compare both the value and type of an object
What is "==="
This keyword is used inside a class to refer to the variables and functions of the current instance
What is "this"
This concept describes the bundling of data and methods that operate on that data within a single unit (such as a class or object)
What is encapsulation
This method removes the last value in an array, and then returns the removed value
What is "pop()"
This type of function has no name of its own, and is often assigned to a variable
What is an anonymous function
Objects in Javascript are made of properties defined of this kind of pair
What is a key:value pair
This keyword is used to allow a subclass to inherit from another class
What is extends
This concept describes the mechanism of a child class having the ability to access properties and methods captured within a parent class
What is inheritance
This method removes the first element from an array and returns the removed value
What is "shift()"
This is the name for a function that is declared inside of another function
What is a nested function
These symbols are used to declare an object literal
What are curly braces "{}"
This keyword is used to define a method that belongs to the class itself, rather than to instances of the class
What is static
This concept describes the hiding of complex implementations details and showing only the essential information to the user
What is abstraction
This method executes a provided function once for each array member
What is "forEach()"
This feature allows a function to be passed as an argument into another function
What is callback
This is the name of a function that is stored within an object
What is a method
This concept allows you to redefine a method in a subclass that was defined in its parent class
What is method overriding
This concept describes the ability of different objects to respond to the same method name in different ways
What is polymorphism