04.作用域与执行上下文.html 1.1 KB

1234567891011121314151617181920212223242526
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <!--
  11. 1、区别1
  12. *全局作用域之外,每个函数都会创建自己的作用域,作用域在函数定义时就已经确定了。
  13. 而不是在函数调用时
  14. *全局执行上下文环境是在全局作用域确定之后,js代码马上执行之前创建
  15. *函数执行上下文是在调用函数时,函数体代码执行之前创建
  16. 2、区别2
  17. *作用域是静态的,只要函数定义好了就一直存在,且不会再变回
  18. *执行上下文是动态的,调用函数时创建,函数调用结束时就会自动释放
  19. 3、联系
  20. *执行上下文(对象)是从属于所在的作用域
  21. *全局上下文环境==>全局作用域
  22. *函数上下文环境==>对应的函数作用域
  23. -->
  24. </body>
  25. </html>