变量的作用域:
作为的作用域 就是 作用范围 也就是 有效范围

函数之外的变量 --- 全局作用域变量 / 公共变量 / 公有变量
可以在 任意程序中 都可以被调用
也就是 函数内 函数外 都可以调用使用

函数内部的变量 --- 局部作用域变量 / 私有变量
只能在 函数内部被调用使用
函数外部不能直接调用使用

全局作用域变量 可以在 函数中 被操作被赋值 并能保证全局变量的数据不安全
如果 全局作用域变量 被 其他程序 修改了存储的数据 称为 全局变量污染

全局变量污染 是 前端程序 必须要解决的问题
// 全局作用域变量
var int = 100;

function fun(){
// 在函数内部可以操作调用函数外部的全局作用域变量
// 对全局作用域变量 int 进行操作
// 后赋值的北京 覆盖原始存储的数值100
int = '北京';
}

// 调用执行函数 输出int 再操作赋值int
fun();
// 执行完函数之后 变量 int 中存储数值 北京
console.log( int );

结果:北京