JavaScriptのコールバック関数について。以下の二つのコードでは出力される順序が変化するのですが、なぜ変化するかわかりません。
このコードでは 2 1 と出力されます
JavaScript
1setTimeout(function() { 2 console.log(1); 3}, 1000); 4 5console.log(2);
このコードでは 1 2 と出力されます
JavaScript
1func = function() { 2 console.log(1); 3} 4 5setTimeout(func(), 1000); 6 7console.log(2);
同じ処理のように思うのですが、順序が変化するので、その理由を知りたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。