形参: 可以看做变量,但是如果一个变量不给值,默认是什么?
    undefined
    函数返回值
    当函数需要返回数据出去时,用return关键字
    细节:
     在函数体中使用 return 关键字能将内部的执行结果交给函数外部使用
     return 后面代码不会再被执行,会立即结束当前函数,所以 return 后面的数据不要换行写
     return函数可以没有 return,这种情况函数默认返回值为 undefined
    作用域:
    全局作用域 :全局有效
    作用于所有代码执行的环 境(整个 script 标签内部)或 者一个独立的 js 文件
    局部作用域:局部有效
    作用于函数内的代码环境,就是局 部作用域。 因为跟函数有关系, 所以也称为函数作用域。
    变量:
    全局变量 :函数外部let 的变量
    全局变量在任何区域都 可以访问和修改
    局部变量 :函数内部let的变量
    局部变量只能在当前函 数内部访问和修改
    变量有一个坑, 特殊情况:
    如果函数内部,变量没有声明,直接赋值,也当全局变量看,但是强烈不推荐
    但是有一种情况,函数内部的形参可以看做是局部变量。

    变量访问原则:在能够访问到的情况下 先局部, 局部没有在找全局