下記コードで、結果が①undefined ②ローカル ③グローバルとなりますが、①の結果がしっくりきません。①の時点ではローカル変数scopeは宣言されていないので、「グローバル」が出力されるのがしっくりくるのですが、どのような流れになっているのかご教授いただければ幸いです。
JavaScript
1var scope = 'グローバル'; 2 3function getValue() { 4 console.log(scope); //① 5 var scope = 'ローカル'; 6 return scope; 7} 8 9console.log(getValue()); // ② 10console.log(scope); // ③
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/28 06:28