vue中function(){}和()=>{}区别

  1. function(){}是ES5的写法,()=>{}是ES6的写法,功能是一样的

  2. 我在function(){}中使用全局模块this.axios不会出问题,但是在()=>{}使用会报找不到this.axios

  3. 如果在methods中使用function(){}则使用this的时候是vueComponent实例,挂载在vue上,如果要用vue全局模块只能这样写

  4. 若在methods中使用()=>{}使用this,这个this指的是a对象,挂载在window上,要取出这个中的name是非常方便的

  5. 虽然()=>{}很高大上,但是慎用

image.pngimage.png