作用域是什么,说一下全局执行上下文和函数执行上下文的区别
时间: 2024-06-03 20:12:47 浏览: 174
02_作用域与执行上下文.html
作用域是指程序中变量、函数和对象的可访问范围。在 JavaScript 中,作用域分为全局作用域和局部作用域两种。
全局执行上下文是在程序开始执行时创建的,它的作用域包含了整个程序,即在全局作用域中定义的变量和函数可以在程序的任何地方访问。而函数执行上下文是在函数被调用时创建的,它的作用域只包含该函数内部定义的变量和函数,不同函数之间的作用域互相独立。
另外,全局执行上下文只有一个,而函数执行上下文可以有多个,每当一个函数被调用时就会创建一个新的函数执行上下文。当函数执行完毕后,它的执行上下文会被销毁。
阅读全文