为何这样写会导致函数被提前执行?

var t=function(){alert("T");}
(function (){
    alert("FUNC");
    t();
})();

我的期望是先弹出FUNC再弹出T
可实际执行结果为,先弹出T,然后抛异常

请问,这段代码,它到底是怎么执行的?
以及,若要实现我所期望的结果,应该如何书写?


白衣染霜花
浏览 597回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript