1
44
Arrow functions capture the
所以,为了直接回答你的问题,
|
2
24
为了提供全局,我将同时解释动态绑定和词汇绑定。 动态名称绑定
是的,有:
您应该注意另一个重要的代码模式:
它与前面的模式非常相似,只缺少括号。但后果是相当严重的:当你通过
词法(或静态)名称绑定
箭头函数没有自己的
除了全球范围之外(
什么时候
|
3
7
希望这个代码展示能给你更清楚的想法。基本上,箭头函数中的“this”是“this”的当前上下文版本。请参见代码:
|
4
2
箭头功能
这是一种非常有用的方法,可以避免将var self分配给ES5中广泛使用的var self。。。 查看以下示例,在对象内指定函数:
|
5
1
你可以按照下面的方法来理解它
因此,fat arrow函数中的“this”未绑定,意味着您不能在此处将任何内容绑定到“this”。应用不会。呼叫不会。bind不会。 在文本编辑器中写下代码文本时,fat arrow函数中的“this”将被绑定 . '这个“in-fat-arrow”函数在这里有字面意义。您在文本编辑器中编写的代码是您的应用程序在repl中运行的代码。 除非您在文本编辑器中更改,否则fat arror中的“this”绑定永远不会更改 . 对不起,我的台球英语。。。 |
6
0
在另一个示例中,如果单击下面的年龄按钮
它将引发如下异常
但是如果你换了人,这条线
到
它将起作用,因为person2中的此范围已更改 |
7
0
箭头函数从不与绑定
|
8
0
这 在箭头函数中使用时,将始终引用全局对象。使用常规函数声明引用本地对象。此外,您还可以使用对象名称作为上下文(object.method,而不是this.method),使其引用本地对象,而不是全局对象(窗口)。 |
9
0
箭头函数与常规函数的区别:(取自 w3schools )
|
10
0
相关问题: 来自- Why can't I access `this` within an arrow function? 我们从这里了解到: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
有问题
你也可以有这样一个getter,它没有
|
AlaaKudo810 · 无法更新猫鼬中的对象 1 年前 |
Foobar · 如何在Fastify中为请求附加“项目”密钥? 1 年前 |
chrispytoes · 从服务器端获取登录用户 1 年前 |