Question: Consider the following JavaScript skeletal program: // The main program var x; function sub1() { var x; function sub2() { . } } Function sub3()
Consider the following JavaScript skeletal program:
// The main program
var x;
function sub1() {
var x;
function sub2() {
.
}
}
Function sub3() {
.
}
Assume that the execution of this program is in the following unit order
main calls sub1
sub1 calls sub1
sub2 calls sub3
Assuming static scoping, in the following, which declaration of x is the correct one for a reference to x?
i.sub1
ii.sub2
iii.sub3
Repeat part a, but assume dynamic scoping
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
