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.