What is the output of this code?const a = 12;function myFunction(a) { console.log(a);}myFunction(89);112289
Question
What is the output of this code?const a = 12;function myFunction(a) { console.log(a);}myFunction(89);112289
Solution
The output of the code will be 89.
Here's the step by step explanation:
- The constant
ais declared and assigned the value 12. - A function
myFunctionis declared, which takes one argumenta. Inside this function, the value ofais logged to the console. - The function
myFunctionis called with the argument 89.
When the function myFunction is called, the argument 89 is passed into the function. This value shadows the global constant a that was declared at the beginning. So, inside the function, a refers to the argument passed in, not the global constant. Therefore, 89 is logged to the console.
Similar Questions
What is the output of this code?function myFunction(a) { console.log(a + b);}const b = 79;myFunction(10);
What is the output of following code?var a = 10;function test() { a = 20;}test();console.log(a);Options: Pick one correct answer from below1020
What will be the output of the following code snippet?(function(){ setTimeout(()=> console.log(1),2000); console.log(2); setTimeout(()=> console.log(3),0); console.log(4); })();*1 2 3 42 3 4 14 3 2 12 4 3 1
What will the below statements print on the console?"use strict"function abc() {console.log(this);}abc();
What will the following JavaScript code output?(function() { var a = b = 5;})();console.log(b);5ReferenceError: b is not definednullundefined
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.