JavaScript
1let f; 2{ 3 let o = { name: `lisa`, age: 19 }; 4 f = function() { 5 console.log(`hello,${o.name}`); 6 return o; 7 } 8} 9let oRef = f();
**上のようなコードで実行すると、hello,lisa という実行結果になってしまいます。
自分の予想では何も表示されないと思いました。
9行目でoRefを宣言して、無名関数fを代入したときに、f()が呼び起されたのが原因でしょうか?
**
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。