Search Header Logo

JavaScript Variables & Hoisting Quiz

Authored by Mohammad Allam

Information Technology (IT)

Professional Development

Used 6+ times

JavaScript Variables & Hoisting Quiz
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?