1、函数作用域简介:
变量在某个范围内起作用和效果.
1.1 作用域分类
全局作用域:作用于所有代码执行的环境(整个 script 标签内部)或者一个独立的 js 文件.
局部作用域:作用于函数内的代码环境,就是局部作用域。 因为跟函数有关系,所以也称为函数作用域.
1.2 变量的作用域
全局变量:在全局作用域下声明的变量叫做全局变量(在函数外部定义的变量)。
局部变量:在局部作用域下声明的变量叫做局部变量(在函数内部定义的变量)
1.3 demo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script>
var num = 10;
var num = 30;
console.log(num);
function fn() {
var num = 20;
console.log(num);
}
fn();
</script>
</head>
<body>
</body>
</html>