Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 浏览器如何编译源代码?_Google Chrome_Web_Compilation - Fatal编程技术网

Google chrome 浏览器如何编译源代码?

Google chrome 浏览器如何编译源代码?,google-chrome,web,compilation,Google Chrome,Web,Compilation,各位,一个新手 今天我有一个问题,关于Chrome浏览器在读取源文件后如何知道该做什么。更一般地说,我试图了解在Chrome中运行.js文件时会发生什么 这就是我的具体意思。假设你是一个源代码,生活在Chrome中。除了一个随机的LCD监视器屏幕外,一个用户与您正在呈现的网站进行交互,要求您调用drive()函数,该函数依赖于许多其他函数 我们人类有两种(或更多)驾驶方式。首先,你仅仅依靠肌肉记忆来驾驶。另一方面,当您第一次学习驾驶时,您应该了解加速器、制动器和前照灯的工作原理。一段时间后,你就

各位,一个新手

今天我有一个问题,关于Chrome浏览器在读取源文件后如何知道该做什么。更一般地说,我试图了解在Chrome中运行.js文件时会发生什么

这就是我的具体意思。假设你是一个源代码,生活在Chrome中。除了一个随机的LCD监视器屏幕外,一个用户与您正在呈现的网站进行交互,要求您调用
drive()
函数,该函数依赖于许多其他函数

我们人类有两种(或更多)驾驶方式。首先,你仅仅依靠肌肉记忆来驾驶。另一方面,当您第一次学习驾驶时,您应该了解加速器、制动器和前照灯的工作原理。一段时间后,你就可以毫不费力地开车了

所以问题来了。chrome是通过肌肉记忆知道该做什么,还是自上而下地学习该做什么。如果是这种情况,当它第二次遇到
drive()
函数时,是否必须重新学习所有内容


*我知道这可能是一个与编译器相关的“重复”问题,但我是一个新手,不知道足够的关键字来查找我需要的。。。还想问一下web浏览器是如何工作的

Chrome或其他浏览器解析HTML。找到的任何JS都是自上而下执行的(除了发生的函数提升)。任何运行(或由JS从源代码启动)的事件相关代码都会保留在内存中。当这些事件中的任何一个事件或触发器被触发时,Chrome只需返回到您定义的代码函数的地址并再次运行它。哇,如果它再次运行,现在我相信计算机真的很快。。谢谢你的回复!