Instructions

  • 1. Your final score will reflect your grasp of the concepts—approach each question with precision.
  • 2. Thoroughly review each solution before proceeding to ensure full understanding.
  • 3. Final results will be available after submission to provide insights into areas for further improvement.
  • 4. Maintain academic integrity—plagiarism undermines learning and professional growth.
  • 5. Once submitted, responses are final, so ensure you’re confident in your answers.
  • 6. These challenges are designed to test practical knowledge; apply your skills as you would in real-world scenarios.

All Problems

Question

Action

What will be the output of this code? var x = 5; function test() { console.log(x); var x = 10; } test();

View

What will happen when you access a let variable before its declaration?

View

Which of the following is hoisted but not initialized?

View

How are variables declared using let hoisted?

View

What will the following code output? console.log(x); var x = 10;

View

How is a variable declared using var affected by hoisting?

View

Which keyword allows block-scoped variables in JavaScript?

View

What is the result of this code? let a = 3; { let a = 5; console.log(a); } console.log(a);

View

What is the scope of a variable declared with var outside of a function?

View

Which of the following is true about variable hoisting?

View

What will be the output of this code? var x = 5; function test() { console.log(x); var x = 10; } test();

5
10
undefined
Error

What will happen when you access a let variable before its declaration?

It returns undefined
It throws a ReferenceError
It returns null
It logs the variable’s value

Which of the following is hoisted but not initialized?

let
const
var
Function declarations

How are variables declared using let hoisted?

They are hoisted with initialization
They are hoisted without initialization
They are not hoisted
They are hoisted as global variables

What will the following code output? console.log(x); var x = 10;

10
undefined
Error
null

How is a variable declared using var affected by hoisting?

It is hoisted with initialization
It is hoisted without initialization
It is not hoisted
It is hoisted as null

Which keyword allows block-scoped variables in JavaScript?

var
let
function
none

What is the result of this code? let a = 3; { let a = 5; console.log(a); } console.log(a);

3, 5
5, 3
5, 5
undefined

What is the scope of a variable declared with var outside of a function?

Global
Block
Function
Local

Which of the following is true about variable hoisting?

Variables declared with var are hoisted and initialized to undefined
Variables declared with let are fully hoisted
Variables declared with const are initialized at the top of the scope
Variables declared with var cannot be redeclared