Basic JavaScript - Global Scope and Functions

Tell us what’s happening:
Describe your issue in detail here.
We are nowhere calling the functions fun1() and fun2(), like we call in c/cpp/java. So how are they executed automatically?

Your code so far

// Declare the myGlobal variable below this line
//let myGlobal=10;

function fun1() {
  // Assign 5 to oopsGlobal here
  oopsGlobal=5;
  //console.log(oopsGlobal);
}

// Only change code above this line

function fun2() {
  let output = "";
  if (typeof myGlobal != "undefined") {
    output += "myGlobal: " + myGlobal;
  }
  if (typeof oopsGlobal != "undefined") {
    output += " oopsGlobal: " + oopsGlobal;
  }
  console.log(output);
}

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36

Challenge: Basic JavaScript - Global Scope and Functions

Link to the challenge:

When you click “Run the Tests”, the site executes some code to confirm that you’ve completed the challenge (which generally includes calling the functions that you’ve defined).

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.