私は5年間プログラミングしていますが、何か不思議に思っています。このコード例では、関数から値を返し、変数を格納します。これはどのような順序で起こりますか?言語が解釈されるかコンパイルされるかは重要ですか?JavaScriptの戻り値
function foo() {
return "junk";
}
var bar = foo();
私はbar = "junk"を知っています。これはどのような順序で行われますか?私は関数が呼び出されたときにそれを呼び出す関数に制御を戻し、プログラムが中断したところから再開することを知っています。つまり、 'var bar ='に戻ってくるのでしょうか?
動的に型指定された言語で、バーはどのように最初に作成されますか?それはヒープ上に作成されていますか?
時系列的に発生します –
[有用なビデオ](https://youtu.be/QyUFheng6J0?t=6m47s) – nem035