concept of progamming languages 10th edition robert w sebesta international edition 5187681

Concept of Progamming Languages 10th Edition (Robert W. Sebesta) International Edition
CH5 => 6PS (Problem Set)

6. Consider the following JavaScript skeletal program:

//The main program
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 sub2
sub2 calls sub3

Question:
a. assuming static scoping, in the following, which declaration of x is the correct one for reference to x?
i. sub1
   ii. sub2
   iii. sub3

b. Repeat part a, but assume dynamic scoping.

"Get 15% discount on your first 3 orders with us"
Use the following coupon
FIRST15

Order Now