JavaScript is one of the most in-demand programming languages today. Whether you're preparing for your first job interview or brushing up on your fundamentals, mastering the basics is essential.
In this article, I've compiled 10 beginner-level JavaScript interview questions, complete with solutions and explanations, to help you build confidence and deepen your understanding.
Let’s dive in! 👇
Question 1: What are the different ways to declare variables in JavaScript?
☑️Solution:
var name = "Alice";  // function-scoped
let age = 25;        // block-scoped
const country = "USA"; // block-scoped, constant
💡 Explanation:
- var is function-scoped and allows redeclaration. 
- let is block-scoped and allows reassignment but not redeclaration. 
- const is block-scoped and does not allow reassignment or redeclaration. 
Question 2: What is the difference between == and ===?
☑️Solution:
'5' == 5    // true (loose equality)
'5' === 5   // false (strict equality)
💡 Explanation:
- == checks for value only and performs type coercion. 
- === checks for both value and type, making it more reliable. 
Question 3: What are the primitive data types in JavaScript?
☑️Solution:
let str = "Hello";      // String
let num = 42;           // Number
let isOnline = true;    // Boolean
let nothing = null;     // Null
let notDefined;         // Undefined
let id = Symbol('id');  // Symbol
let bigInt = 9007199254740991n; // BigInt
💡 Explanation:
JavaScript has 7 primitive types: String, Number, Boolean, null, undefined, Symbol, and BigInt. These are immutable and stored by value.
Question 4: How do you check the type of a variable?
☑️Solution:
typeof "hello";  // "string"
typeof 42;       // "number"
typeof null;     // "object" (quirky behavior!)
Question 5: What is the DOM?
☑️Solution:
document.getElementById("app").innerText = "Hello World!";
The DOM (Document Object Model) is a way JavaScript can interact with HTML and CSS.
Question 6: What’s the difference between var, let, and const?
☑️Solution:
(https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h00m833c53b7a3kxt0rg.png)
Question 7: How does JavaScript compare different types?
☑️Solution:
'5' == 5          // true
'5' === 5         // false
null == undefined // true
null === undefined // false
 
 
              
 
    
Top comments (0)