0

Why this output is 2 ?

function calc(x) { return x/2; } var z = calc(calc(8)); document.write(z); //output is 2 I don't understand "calc(calc(8)); " What does this first calc and second calc mean? Can someone explain me ? Thanks in advance.

24th Aug 2016, 6:16 PM
Shinji Kumagai
Shinji Kumagai  - avatar
2 Respostas
+ 3
calc(8) { return 8/2 } // 4 calc(4) { return 4/2 } // 2
24th Aug 2016, 7:00 PM
Dick
+ 1
I see! subsutituting! Now that make sence. Thank you!
24th Aug 2016, 7:32 PM
Shinji Kumagai
Shinji Kumagai  - avatar