Preparing for a job interview requires studying to refresh your knowledge and skills. This collection of JavaScript interview questions is designed to cover some commonly-asked interview questions, using concise answers and simple examples.
JavaScript, Type
Learn all you need to know about the differences between JavaScript's double equals and triple equals operators.
JavaScript, Type
JavaScript uses type coercion in Boolean contexts, resulting in truthy or falsy values. Get a hang of how it all works in this quick guide.
JavaScript distinguishes expressions and statements. Learn their differences in this short article.
JavaScript has three different empty states for variables. Learn their differences and how you can check for each one.
JavaScript, Type
One of the most commonly asked JavaScript interview questions is about hoisting. It's also a concept that might require some getting used to, so read our guide to learn more.
JavaScript, Type
JavaScript developers often get confused by JavaScript's variables and scope. Here's a quick guide to understanding and remembering everything related to these concepts.
JavaScript, Function
JavaScript uses callback functions in various places for different purposes. From event listeners to asynchronous operations, they are an invaluable tool you need to master.
JavaScript, Function
How JavaScript handles passing data is a source of confusion and bugs for many developers, especially when it comes to object types.
JavaScript, Function
JavaScript's promises represent the eventual completion (or failure) of asynchronous operations and their resulting value.
JavaScript, Function
Understanding the differences between synchronous and asynchronous code is a crucial piece of knowledge for every web developer.
Understanding the difference between these two object-oriented programming paradigms is key to taking your skills to the next level.
JavaScript, Function
JavaScript's this
keyword is a source of confusion for many beginners and veterans alike. Learn how it works in different scenarios and start using it correctly.
JavaScript, Object
Learn how JavaScript handles mutable data, such as objects and arrays, and understand how shallow cloning and deep cloning work.
JavaScript, Array
Pick up a few new tricks which you can use to clone arrays in JavaScript.
JavaScript, Object
Learn how you can compare two objects in JavaScript using various different techniques.