Clue: This is a container that holds data for a program to use.
Answer: Variable
Clue: In JavaScript, this is a template used to create objects.
Answer: Class, in JavaScript
Clue: This markup language is designed to store and transport data and is similar to HTML.
Answer: XML
Clue: This is an action that happens during a program because of the user or the program itself.
Answer: Event
Clue: This stands for Application Programming Interface.
Answer: API
Clue: This statement evaluates an expression and chooses between different code blocks.
Answer: If/else statement
Clue: These are the named or numbered values that make up a JavaScript object.
Answer: Properties
Clue: This open-standard format uses human-readable text and key/value pairs to transmit data.
Answer: JSON
Clue: This built-in JavaScript method runs code when a specific action happens on a specific element.
Answer: Event Listener
Clue: This JavaScript library is designed to make JavaScript easier to write with less code.
Answer: jQuery
Clue: These run an action repeatedly a set number of times or until a condition is met.
Answer: Loops
Clue: In programming, this is an action that takes place, such as changing a property’s attribute.
Answer: Method
Clue: This JavaScript method takes a JSON string and returns a JavaScript object.
Answer: JSON.parse()
Clue: This JavaScript object is created as the result of a successful event listener.
Answer: Event Object
Clue: This browser feature allows programs to request and use a user’s location.
Answer: Geolocation API
Clue: This is a function without a name that can only be called through the variable where it is stored.
Answer: Anonymous Function
Clue: This is the creation of an object from a template or class.
Answer: Instantiation
Clue: This concept uses the XMLHttpRequest object to retrieve and process data without reloading the whole page.
Answer: AJAX
Clue: This term describes the event order where inner elements are handled first and then move outward through the DOM.
Answer: Bubbling
Clue: This browser storage keeps key/value pairs until they are explicitly cleared or deleted.
Answer: Local Storage
Clue: This is executable code passed into another function as an argument.
Answer: Callbacks
Clue: This programming concept lets a new class take on the properties and methods of an existing class.
Answer: Inheritance
Clue: This built-in JavaScript object manages the full lifecycle of a request to an API or web server.
Answer: XMLHttpRequest Object
Clue: This is the third parameter of addEventListener that determines whether events bubble or cascade.
Answer: UseCapture
Clue: This kind of application state begins with the first browser request and ends when the browser closes.
Answer: App State