JS高级必须知道的几个点!

ES6中函数的调用

箭头函数不可以当作构造函数使用,http://www.soswhy.net也就是不能用new命令实例化一个对象,否则会抛出一个错误。
箭头函数的this是和定义时有关和调用无关。
调用就是函数调用模式。

(() => {
   console.log(this)//window
})()
   
let arrowFun = () => {
  console.log(this)//window}
arrowFun()
  
let arrowObj = {
  arrFun: function() {
   (() => {   
     console.log(this)//arrowObj
   })()
   }
 }
 arrowObj.arrFun();

猜你喜欢

转载自blog.csdn.net/moyouyou123/article/details/80548201