- 箭头函数
- 箭头函数内的this是由外层的作用域决定的
- 默认的this绑定规则对箭头函数无效
- 可以理解为箭头函数里是没有this的。this都是从父级作用域找的
- 立即执行函数
Immediately Invoked Function Expression
function a () {} // 函数声明
var fn = function () {} // 函数表达式
// 立即执行函数的推荐写法
;(function () {
console.log(2)
})() // 2
// 分号最好要写
作用
- 可以创建一个与外界没有任何关联的作用域
- 执行完成之后自动销毁
- 模块的应用(封闭作用域,抛出接口)。向外部抛出属性方法,window上保存属性和方法