Execution Context--执行上下文
Global Object:
The global execution context creates two things for you.
It create a Global Object and a special variable for you , called "this".
Remember an object is just a collection of name value pairs.
test.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>js</title>
</head>
<body>
</body>
<script src="./test.js"></script>
</html>
test.js
var a = "yibo"; // 全局变量
let b = "baby"; // 非全局变量
function f1 () {
console.log("test")
}

this:

Outer Environment
Setup Memory Space for Variables and Functions --Hoisting
本文介绍了JavaScript中的执行上下文(ExecutionContext),特别是全局执行上下文如何创建全局对象和`this`变量。还提到了变量的声明,包括全局变量`a`和块级作用域变量`b`,以及函数`f1`的定义。此外,讨论了JavaScript中的变量提升(Hoisting)现象。
1283

被折叠的 条评论
为什么被折叠?



