浏览器是真的逐行阅读JavaScript代码,还是会进行多次处理?
- 论坛
- 浏览器是真的逐行阅读JavaScript代码,还是会进行多次处理?
6 浏览
浏览器是真的逐行阅读JavaScript代码,还是会进行多次处理?
我理解JavaScript是解释执行而不是编译执行的。这没问题。然而,我在这里看到JavaScript是"即时执行",一次读取一行的说法让我感到困惑。就下面的例子而言,这个想法让我很困惑:
writeToConsole(); function writeToConsole() { console.log("This line was reached."); }
值得注意的是,这段代码会正常写入控制台。但是,如果浏览器在函数之前尚未读取到它,它怎么会知道exampleFunction()
的存在呢?
换句话说,这个函数到底是什么时候首次解释执行的?