โœ๏ธ Content byMd. Rakibul Islam
1

What is the temporal dead zone (TDZ) in detail?

โ†’
2

Explain the JavaScript coercion rules for the + and - operators with mixed types.

โ†’
3

What is the difference between &&=, ||=, and ??= logical assignment operators?

โ†’
4

How does short-circuit evaluation work with && and ||, and how is it used practically?

โ†’
5

What are tagged template literals and how do they work?

โ†’
6

Why is Number.isNaN() considered safer than the global isNaN() function?

โ†’
7

Why are function expressions not hoisted the same way as function declarations?

โ†’
8

What is the difference between arrow functions and regular functions besides syntax?

โ†’
9

What is an Immediately Invoked Function Expression (IIFE) and why is it used?

โ†’
10

What specific behaviors change when 'use strict' mode is enabled?

โ†’
11

What is JIT (Just-In-Time) compilation and how does it relate to JavaScript engines?

โ†’
12

What is the difference between deep copy and shallow copy in the context of JavaScript data types?

โ†’
13

How does JavaScript handle numeric precision, and what is the significance of Number.MAX_SAFE_INTEGER?

โ†’
14

What is the difference between Object.freeze() and const when it comes to immutability?

โ†’
15

What is logical short-circuiting in JavaScript? Explain `&&` and `||` behavior.

โ†’
16

What is the `for...in` loop and what should you be careful about when using it?

โ†’
17

What is the `for...of` loop? What can and cannot be iterated with it?

โ†’
18

What are nested loops? What is the time complexity concern with them?

โ†’
19

How do you write an infinite loop intentionally and how do you safely exit it?

โ†’
20

What is the difference between `for...of` and `Array.prototype.forEach`? Which supports `break`?

โ†’

Showing 1โ€“20 of 116 questions

Javascript MOCK Interview Questions โ€” All Levels | UyTech