Я программировал в течение 5 лет, но я только начал что-то задавать. В этом примере кода я возвращаю значение из функции и сохраняю ее переменную. В каком порядке это происходит? Имеет ли значение интерпретация или компиляция языка?Возвращаемые значения в javascript
function foo() {
return "junk";
}
var bar = foo();
Теперь я знаю, что бар = «мусор». В каком порядке это происходит? Я знаю, когда функция вызывается, она возвращает элемент управления обратно к функции, вызывающей его, и программа возобновляет то, где она была остановлена, значит, это означает, что она возвращается обратно в «var bar =»?
И на динамически типизированном языке, как создается бар изначально? Он создан в куче?
Это происходит в хронологическом порядке –
Вот [полезное видео] (https://youtu.be/QyUFheng6J0?t=6m47s) – nem035