Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ES6箭头的功能如下所示_Javascript_Ecmascript 6 - Fatal编程技术网

Javascript ES6箭头的功能如下所示

Javascript ES6箭头的功能如下所示,javascript,ecmascript-6,Javascript,Ecmascript 6,为什么箭头函数使用这个返回窗口对象以及我如何返回obj let obj = { name:"Maxi", fn :()=>this, } console.log(obj.fn()) 为什么箭头函数是这个返回窗口对象 因为箭头函数在创建时捕获此的当前值 如何返回obj 如果不想捕获此的当前值,请不要使用箭头函数 为什么箭头函数是这个返回窗口对象 因为箭头函数在创建时捕获此的当前值 如何返回obj 如果不想使用箭头函数捕获此的当前值,则不要使用箭头函数,此不绑定到其自身的上下文

为什么箭头函数使用这个返回窗口对象以及我如何返回obj

let obj = {
  name:"Maxi",
  fn  :()=>this,
}

console.log(obj.fn())
为什么箭头函数是这个返回窗口对象

因为箭头函数在创建时捕获此的当前值

如何返回obj

如果不想捕获此的当前值,请不要使用箭头函数

为什么箭头函数是这个返回窗口对象

因为箭头函数在创建时捕获此的当前值

如何返回obj


如果不想使用箭头函数捕获

的当前值,则不要使用箭头函数,
不绑定到其自身的上下文


箭头函数不创建自己的
上下文,因此
的原始含义来自于封闭上下文,即您的
窗口

对于箭头函数,
不绑定到自己的上下文


箭头函数不创建自己的
上下文,因此
的原始含义来自于您的案例中的
窗口

为什么返回obj?让obj={members:[“Murad”,“Maxi”],team:“Fuckers”,fn:function(){返回this.members.map(name=>this)}}console.log(obj.fn()),因为调用
obj.fn()
this
的当前值与
obj
的值相同,没有多大意义。请再举一个例子,为什么要退货?让obj={members:[“Murad”,“Maxi”],team:“Fuckers”,fn:function(){返回this.members.map(name=>this)}}console.log(obj.fn()),因为调用
obj.fn()
this
的当前值与
obj
的值相同,没有多大意义。请举更多的例子