JavaScript Variables & Hoisting Quiz

JavaScript Variables & Hoisting Quiz

Professional Development

10 Qs

quiz-placeholder

Similar activities

[FE] Ice Breaking - TypeScript Fundamentals and Data Structures

[FE] Ice Breaking - TypeScript Fundamentals and Data Structures

Professional Development

10 Qs

[FE] Ice Breaking - JavaScript Control Flow

[FE] Ice Breaking - JavaScript Control Flow

Professional Development

10 Qs

JavaScript Conditional Logic Quiz

JavaScript Conditional Logic Quiz

Professional Development

10 Qs

[FE] Ice Breaking - Introduction to Next JS and Routing

[FE] Ice Breaking - Introduction to Next JS and Routing

Professional Development

9 Qs

Front-End Development Beginner Knowledge Test

Front-End Development Beginner Knowledge Test

Professional Development

10 Qs

Understanding BOM in JavaScript (11R)

Understanding BOM in JavaScript (11R)

Professional Development

15 Qs

Web Development Mastery

Web Development Mastery

Professional Development

10 Qs

JavaScript Operators and Expressions Quiz

JavaScript Operators and Expressions Quiz

Professional Development

10 Qs

JavaScript Variables & Hoisting Quiz

JavaScript Variables & Hoisting Quiz

Assessment

Quiz

Information Technology (IT)

Professional Development

Hard

Created by

Mohammad Allam

Used 3+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Explain the difference between var, let, and const in terms of scope.

let is function-scoped, var and const are block-scoped.

const is function-scoped, var and let are block-scoped.

var is block-scoped, let and const are function-scoped.

var is function-scoped, let and const are block-scoped. const variables cannot be reassigned.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Consider this code snippet:

console.log(a); // What will be the output?

var a = 10; console.log(a); // What will be the output?

The first output will be 'undefined' and the second output will be '10'.
The first output will be 'null' and the second output will be '10'.
The first output will be '0' and the second output will be '10'.
The first output will be '10' and the second output will be 'undefined'.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is hoisting in JavaScript?

Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope before code execution.

Hoisting is a JavaScript concept that refers to the process of optimizing code execution for faster performance.

Hoisting is a JavaScript feature that allows variables to be declared without using the 'var' keyword.

Hoisting is a JavaScript mechanism where variables and function declarations are moved to the bottom of their scope before code execution.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Consider this code snippet:

{

let d = 25;

}

console.log(d); // What will be the output?

25
undefined

ReferenceError

true

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

When should you use const over let in JavaScript?

When the variable is declared inside a function

When the variable will be reassigned multiple times

When the variable is used in a loop

When the variable will not be reassigned

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the difference between global and local scope in JavaScript?

Global scope variables are only accessible within the function they are declared in.

Global scope variables are accessible from anywhere in the code, while local scope variables are only accessible within the function they are declared in.

Local scope variables are accessible from anywhere in the code.

Global scope variables are limited to a specific block of code.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What type of error happens if you try to access a variable before it is declared in JavaScript?

SyntaxError

TypeError

RuntimeError

ReferenceError

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?