day05 箭头函数的this 以及 立即执行函数

601 阅读1分钟
  • 箭头函数
  1. 箭头函数内的this是由外层的作用域决定的
  2. 默认的this绑定规则对箭头函数无效
  3. 可以理解为箭头函数里是没有this的。this都是从父级作用域找的
  • 立即执行函数

Immediately Invoked Function Expression

function a () {} // 函数声明
var fn = function () {} // 函数表达式

// 立即执行函数的推荐写法
;(function () {
  console.log(2)
})() // 2

// 分号最好要写

image.png

作用

  1. 可以创建一个与外界没有任何关联的作用域
  2. 执行完成之后自动销毁
  3. 模块的应用(封闭作用域,抛出接口)。向外部抛出属性方法,window上保存属性和方法