Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

6. Conside the following JavaScript skeletal program: //The main Program var x;

ID: 671884 • Letter: 6

Question

6. Conside 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 sub2

sub2 calls sub3

a. Assuming static scoping, in the following, which declaration of x is the correct one for a refrence to x?

i. sub1

ii. sub2

iii. sub3

b. Repeat part a, but assume dynamic scoping

Can you help me to describe the answer step by step ?

Explanation / Answer

a)

In sub1: sub1

In sub2: sub1

In sub3: main


b)

In sub1: sub1

In sub2: sub1

In sub3: sub1.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote