JS运行环境
语言和环境是两个不同的概念,提及JavaScript,你可能会想到浏览器。没错,浏览器是JavaScript语言的摇篮,也是它的栖息地之 一。脱离了环境,JavaScript代码是不能够运行的,学习JavaScript语言也失去了应用的价值。这与其他系统级的语言有着很大的不同。例 如,C语言可以开发系统,制造环境,而JavaScript只能够寄生在某个具体的环境中才能够工作。
JavaScript 运行环境一般都由宿主环境和执行期环境共同构成。
宿主环境:由外壳程序生成,如Web浏览器就是一个外壳程序,它提供了一个可控制浏览器窗口的宿主环境。
执行期环境:由嵌入到外壳程序中的JavaScript引擎(或称为JavaScript解释器)生成,在这个环境中 JavaScript能够生成内置静态对象,初始化执行环境等。
Reference: