Question: 2. Consider the following JavaScript skeletal program function main II The main program var x function sub10) var X function sub20 function sub30 Assume that

 2. Consider the following JavaScript skeletal program function main II The

2. Consider the following JavaScript skeletal program function main II The main program var x function sub10) var X function sub20 function sub30 Assume that the execution of this program i in the following unit order: main calls sub1, sub1 calls sub2, sub2 calls sub3 a. (4 points) Assuming static scoping, which declaration of x is the correct one for a reference to x in sub1? b. (4 points) Assuming static scoping, which declaration of x is the correct one for a reference to x in sub2? c. (4 points) Assuming static scoping, which declaration of x is the correct one for a reference to x in sub3? d. (4 points) Assuming dynamic scoping, which declaration of x is the correct one for a reference to x in sub1? e. (4 points) Assuming dynamic scoping, which declaration of x is the correct one for a reference to x in sub2? f. (4 points) Assuming dynamic scoping, which declaration of x is the correct one for a reference to x in sub3

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!