JavaScript Concepts
Structures & Methods
Functions & Objects
DOM & Events
Useless Facts
100

This keyword prevents reassignment of a variable but does not make objects immutable.

What is const?

100

This data structure allows storing multiple values in a single variable using indexes.

What is an array?

100

A reusable block of code that performs a specific task.

What is a function?

100

This represents the structure of a webpage in JavaScript.

What is the DOM (Document Object Model)?

100

This country has more lakes than the rest of the world combined.

What is the United States 51st state?

200

This keyword is used to define a variable whose scope is limited to the block it is declared in.

What is let?

200

This JavaScript method finds the first element in an array that satisfies a condition.

What is find()?

200

A collection of key-value pairs used to store related data.

What is an object?

200

This method selects an element based on its ID.

What is document.getElementById()?

200

This classic board game was originally called "The Landlord’s Game."

What is Monopoly?

300

This JavaScript feature allows functions to be passed as arguments to other functions.

What is a callback?

300

This method returns the index of the first occurrence of a specified element in an array.

What is indexOf()?

300

This keyword inside a function refers to the object that called it.

What is this?

300

This event listener method is used to respond to user interactions.

What is addEventListener()?

300

This animal is known to laugh when tickled.

What is a rat?

400

This type of function syntax was introduced in ES6 and uses the => symbol.

What is an arrow function?

400

This method adds one or more elements to the end of an array.

What is push()?

400

This type of function calls itself until a base condition is met.

What is a recursive function?

400

This property allows JavaScript to modify an element’s HTML content.

What is innerHTML?

400

This word is the only English word that ends in "mt."

What is dreamt?

500

This JavaScript method allows you to extract parts of an array without modifying the original.

What is slice()?

500

This method removes the last element from an array and returns it.

What is pop()?

500

This type of function executes immediately upon definition.

What is an IIFE (Immediately Invoked Function Expression)?

500

This JavaScript function executes a function repeatedly at a fixed time interval.

What is setInterval()?

500

This fruit has more genes than a human.

What is a banana?