Predict the output of the following javascript code
let a = 5;
let b = 10;
function multiply() {
let a = 3;
let c = a * b;
console.log(c);
}
multiply();
console.log(a);
Quiz Explanation
This JavaScript code defines two variables a
and b
with values 5 and 10 respectively. Then, it declares a function named multiply
. Inside the function, a local variable a
is declared with a value of 3. It then multiplies this local a
with the global variable b
and assigns the result to a local variable c
. Finally, it logs the value of c
to the console.
When multiply()
is called, it calculates 3 * 10
and logs 30
to the console.
After that, it logs the value of the global variable a
(which is 5) to the console outside the function.
So, the output of this code will be:
30
5