javascript
1var ptrf=function tes(){return ptrf;} 2alert(ptrf());//tes関数オブジェクト 3 4var val=6+val; 5alert(val);//NaN
下は分かるのですが上がなぜこうなるのか理解できません。
return ptrfの時点ではptrfの評価がされていないのでホイスティングでundefindになると思うのですが。。。
グローバル関数はプログラム実行前に評価されるらしいのですがそれにしたって結局ptrfはまだ代入されてないのでundefindになる気がします。
よろしくお願いします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/11/18 01:40
2015/11/18 01:44