function subdivide(x, y, size){
if(size !== 1){
half = size / 2;
subdivide(x, y, half);
}else{
...
}
}
subdivide(0, 0, 8);Stack Memory
| subdivide |
Global Frame
Heap Memory
Function
subdivide(...){...}
function subdivide(x, y, size){
if(size !== 1){
half = size / 2;
subdivide(x, y, half);
}else{
...
}
}
subdivide(0, 0, 8);Stack Memory
| subdivide |
Global Frame
Heap Memory
Function
subdivide(...){...}
| x | 0 |
| y | 0 |
| size | 8 |
| half | undefind |
subdivide
function subdivide(x, y, size){
if(size !== 1){
half = size / 2;
subdivide(x, y, half);
}else{
...
}
}
subdivide(0, 0, 8);Stack Memory
| subdivide |
Global Frame
Heap Memory
Function
subdivide(...){...}
| x | 0 |
| y | 0 |
| size | 8 |
| half | 4 |
subdivide
function subdivide(x, y, size){
if(size !== 1){
half = size / 2;
subdivide(x, y, half);
}else{
...
}
}
subdivide(0, 0, 8);Stack Memory
| subdivide |
Global Frame
Heap Memory
Function
subdivide(...){...}
| x | 0 |
| y | 0 |
| size | 8 |
| half | 4 |
subdivide
| x | 0 |
| y | 0 |
| size | 4 |
| half | undefind |
subdivide