![]() |
1
1
由于深入而精确的解释可能会非常大和无聊,下面是一个例子 exceptional article by kangax 这完美地展示了它。 为了以防万一,如果你需要一个简短的超浓缩版本,这里是我的简短和近似: #
调用函数时
如果是简单的
这是一个通用的心智模型,它应该涵盖99%的日常问题
现在,根据实际情况: 案例1:
案例2:
这会触发严格的代码执行模式,这就是为什么
案例3: 箭头功能
从创建硬绑定
这就是为什么要将同一对象解析为
案例4: 好的,这个很有趣,需要更多的力学解释。
所以当你经过的时候
是的,当然是从
案例5:
与箭头功能相同的机制。Bind创建一个包装器函数,该函数保存缓存的
希望这能澄清一点这一切。 |
![]() |
Basti · 使用箭头函数将数组缩小为对象 7 年前 |
![]() |
Skarlinski · 为什么将箭头函数体括在括号中 7 年前 |
![]() |
Abulurd · PHP是否支持Arrow函数语法? 7 年前 |
![]() |
LudvigH · 箭头样式用户定义的类型保护? 7 年前 |
![]() |
Jason · 如果数组值包含一些字符串,如何过滤它 7 年前 |
![]() |
Andrew Christopher · 为什么这个箭头功能会工作? 7 年前 |
![]() |
ESS · 如何删除此代码中ES6箭头函数的使用 7 年前 |