MOTOSHARE 🚗🏍️

Rent Bikes & Cars Directly from Owners

Motoshare connects vehicle owners with people who need bikes and cars on rent. Owners earn from idle vehicles, and renters get flexible ride options.

Visit Motoshare

Top 50 JavaScript Interview Questions with Answers

JavaScript
JavaScript Interview Questions with Answers
  1. What is JavaScript?

A. A programming language
B. A markup language
C. A web browser

Answer: A

  1. What is the output of console.log(“Hello” + 4)?

A. Hello4
B. TypeError
C. Hello

Answer: A

  1. Which one of the following is considered a falsy value in JavaScript?

A. null
B. NaN
C. undefined

Answer: A

  1. What is the difference between == and ===?

A. Both are the same
B. == only compares values, while === compares both values and data types
C. === only compares values, while == compares both values and data types

Answer: B

  1. What is an example of a higher-order function in JavaScript?

A. setTimeout()
B. console.log()
C. Math.random()

Answer: A

  1. What is the output of console.log(5 == “5”)?

A. true
B. false
C. undefined

Answer: A

  1. What is the output of console.log(typeof null)?

A. null
B. object
C. undefined

Answer: B

  1. What is the output of console.log([1, 2, 3] + [4, 5, 6])?

A. [1, 2, 3, 4, 5, 6]
B. 123456
C. NaN

Answer: B

  1. Which one of the following is an example of a JavaScript event?

A. click
B. div
C. span

Answer: A

  1. What is the output of console.log(+”5″)?

A. 5
B. “5”
C. TypeError

Answer: A

  1. What is the output of console.log(10%3)?

A. 1
B. 3
C. 0

Answer: A

  1. Which one of the following is a valid JavaScript variable name?

A. my-variable
B. my variable
C. myVariable

Answer: C

  1. What is the output of console.log(!”Hello”)?

A. false
B. true
C. “” (empty string)

Answer: B

  1. What is the output of console.log(5 + “5”)?

A. “55”
B. 10
C. TypeError

Answer: A

  1. What is an example of a JavaScript closure?

A. function add(x, y) { return x + y; }
B. function() { var x = 5; return function() { return x; } }
C. var x = 5; x++;

Answer: B

  1. What is the output of console.log(typeof undefined)?

A. undefined
B. null
C. object

Answer: A

  1. What is the output of console.log(Infinity – Infinity)?

A. NaN
B. Infinity
C. -Infinity

Answer: NaN

  1. What is the output of console.log(Math.floor(4.5))?

A. 4
B. 5
C. 4.5

Answer: A

  1. What is an example of a JavaScript constructor function?

A. function add(x, y) { return x + y; }
B. var obj = { name: “John”, age: 30 };
C. function Person(name, age) { this.name = name; this.age = age; }

Answer: C

  1. What is the output of console.log(Array.isArray({}))?

A. true
B. false
C. TypeError

Answer: B

  1. What is an example of a JavaScript callback function?

A. function add(x, y) { return x + y; }
B. setTimeout(function() { console.log(“Hello”); }, 1000);
C. var x = 5; x++;

Answer: B

  1. What is the output of console.log(Math.max([1, 2, 3]))?

A. 1
B. 2
C. 3

Answer: NaN

  1. What is an example of a JavaScript promise?

A. function add(x, y) { return x + y; }
B. new Promise(function(resolve, reject) { setTimeout(function() { resolve(“Hello”); }, 1000); });
C. var x = 5; x++;

Answer: B

  1. What is the output of console.log([“a”, “b”, “c”].splice(1, 1))?

A. [“a”, “c”]
B. [“b”, “c”]
C. “b”

Answer: B

  1. What is the output of console.log(“Hello John”.split(” “))?

A. “Hello John”
B. [“Hello”, “John”]
C. TypeError

Answer: B

  1. What is the output of console.log(20 + 30 + “40”)?

A. “2050”
B. “50”
C. TypeError

Answer: A

  1. What is the output of console.log(“Hello”.charAt(1))?

A. “h”
B. “e”
C. “l”

Answer: B

  1. What is an example of a JavaScript regular expression?

A. /hello/
B. function add(x, y) { return x + y; }
C. var x = 5; x++;

Answer: A

  1. What is the output of console.log(“Hello”.toUpperCase())?

A. “hello”
B. “HELLO”
C. TypeError

Answer: B

  1. What is the output of console.log([].constructor === Array)?

A. true
B. false
C. TypeError

Answer: A

  1. What is the output of console.log(“Hello”.replace(“l”, “x”))?

A. “Hexlo”
B. “Hxllo”
C. “Hello”

Answer: B

  1. What is the output of console.log(Math.ceil(4.1))?

A. 4
B. 5
C. 4.1

Answer: B

  1. What is an example of a JavaScript arrow function?

A. function add(x, y) { return x + y; }
B. var multiply = (x, y) => x * y;
C. var x = 5; x++;

Answer: B

  1. What is the output of console.log([1, 2, 3].map(x => x * 2))?

A. [2, 4, 6]
B. [1, 2, 3]
C. [4, 8, 12]

Answer: C

  1. What is the output of console.log(9 < 8 < 7)?

A. true
B. false
C. TypeError

Answer: A

  1. What is the output of console.log(“Hello”.length)?

A. 5
B. “Hello”
C. TypeError

Answer: A

  1. What is an example of a JavaScript IIFE (Immediately Invoked Function Expression)?

A. (function add(x, y) { return x + y; })(3, 4);
B. function() { var x = 5; return function() { return x; } }
C. function Person(name, age) { this.name = name; this.age = age; }

Answer: A

  1. What is the output of console.log(Math.round(4.4))?

A. 4
B. 5
C. 4.4

Answer: A

  1. What is the output of console.log(Math.random() * 10)?

A. A random number between 0 and 1
B. A random number between 0 and 10
C. A random number between 1 and 10

Answer: B

  1. What is the output of console.log([1, 2, 3].indexOf(2))?

A. 0
B. 1
C. 2

Answer: B

  1. What is the output of console.log(+”5″ + 5)?

A. 10
B. “10”
C. TypeError

Answer: A

  1. What is the output of console.log([“a”, “b”, “c”].indexOf(“d”))?

A. -1
B. 0
C. 1

Answer: A

  1. What is the output of console.log(“apple”.indexOf(“p”))?

A. 0
B. 1
C. 2

Answer: 1

  1. What is the output of console.log(“apple”.slice(1, 3))?

A. “ap”
B. “pp”
C. “pl”

Answer: C

  1. What is the output of console.log(“Hello”.substring(1, 3))?

A. “el”
B. “llo”
C. “He”

Answer: A

  1. What is the output of console.log([1, 2, 3].push(4))?

A. [1, 2, 3, 4]
B. [4, 3, 2, 1]
C. 4

Answer: C

  1. What is an example of a JavaScript generator function?

A. function add(x, y) { return x + y; }
B. function* generate() { yield 1; yield 2; yield 3; }
C. var x = 5; x++;

Answer: B

  1. What is the output of console.log(Math.min([1, 2, 3]))?

A. 1
B. 2
C. 3

Answer: NaN

  1. What is an example of a JavaScript async/await function?

A. function add(x, y) { return x + y; }
B. async function fetchData() { const response = await fetch(“http://example.com/data”); const data = await response.json(); return data; }
C. var x = 5; x++;

Answer: B

  1. What is the output of console.log([1, 2, 3].reverse())?

A. [1, 2, 3]
B. [3, 2, 1]
C. TypeError

Answer: B

Ashwani Kumar
Latest posts by Ashwani Kumar (see all)
0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
0
Would love your thoughts, please comment.x
()
x