变量的作用域

发布于 2020-03-12  396 次阅读


 1. 变量的作用域:

变量的有效范围,可执行,可调用的范围

2.按照作用域,变量分为两类

(1) 全局作用域变量

定义在函数之外的变量称为,全局作用域变量
可以在函数的内部,外部都可以被直接使用
        // 定义在函数外部的全局作用域变量
        var int1 = 100;
        function fun1(){
            // 企图使用全局作用域变量
            // 可以操作的
            var num1 = int1*2;
            return num1;
        }
        console.log( fun1() );  // 200

(2) 局部作用域变量 / 私有变量

定义在函数内部的变量
包括: 定义的变量,定义的形参
只能在函数的内部被调用使用
在函数外部默认不能直接使用
        function fun2() {
            var num2 = 300;
        }
        // 企图调用函数中,定义的局部作用域变量
        // 企图失败,执行结果是报错
        console.log(num2);  //报错

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。