函数变量的作用域 1. 函数体内声明的变量 2. 参数中的变量 没有赋值的 function fn(a){} 赋值的,值不是变量 function fn(a=45){} 赋的值为变量 function fn(a=m){} 参数执行的时候,先给形参赋值,形参也是私有变量,如果给形参赋的值也是变量,先看这个变量是不是私有的(不是针对函数体内,只针对形参,还跟形参的顺序有关),是私有的直接使用, 如果不是私有的,变量找全局的,如果全局没有报错 注意:给形参的赋的变量于形参同名 function fn(…