When I call in console foo()
, it returns 4
.
function foo()
{
function bar(){
return 3;
};
return bar();
function bar(){
return 4;
}
}
Does it mean that return
only interrupts during execution not during declaration? Your explanations are invaluable.