函数 定义 var a =function (){...}; 匿名函数方式定义function a(){} 直接定义 函数的参数arguments 可以接收任意个参数,是个像数组的内容,可for in rest参数 es6新增 function foo(a,b,...rest)这时候如果传入多于两个参数,后面的参数会合并成一个数组 rest,rest只能写在后面 变量的作用域与解构赋值 如果同名,以最内部的为主,外部函数使用外部的, 变量提示,只提升声明,不提升值 全局作用域 不在任何函数内部定…