...

/

Exercise on Function Scope, Block Scope, Constants

Exercise on Function Scope, Block Scope, Constants

This exercise will test your knowledge on the scope and sequence of function execution. You will have to keep track of the function's path using console.log().

We'll cover the following...

Exercise 1

Check the following code snippet riddle:

Determine the values logged to the console before you execute it.

Press + to interact
'use strict';
var guessMe1 = 1;
let guessMe2 = 2;
{
try {
console.log( guessMe1, guessMe2 ); // (A)
} catch(err) {
console.log("Error");
}
let guessMe2 = 3;
console.log( guessMe1, guessMe2 ); // (B)
}
console.log( guessMe1, guessMe2 ); // (C)
const print_func = () => {
console.log( guessMe1 ); // (D)
var guessMe1 = 5;
let guessMe2 = 6;
console.log( guessMe1, guessMe2 ); // (E)
};
console.log( guessMe1, guessMe2 ); // (F)

Explanation

The output in the console will be as follows: ...