当前位置: 首页 > 网络应用技术

我什么时候不使用箭头功能?

时间:2023-03-08 22:28:19 网络应用技术

  箭头功能与我们的工作密切相关;可以说,箭头功能的诞生给我们的工作带来了极大的便利。但是,箭头功能的缺点是什么?什么时候我不能使用箭头功能?您知道吗?

  我们认为箭头功能非常高,可以避免此问题。在所有场景中,都使用箭头功能。它在无法使用的场景中使用,并且存在问题。您确实不知道问题是什么,不是这个盲人!是或否!

  这是每个人的问题:

  您如何看待出口?

  首先静静地思考!

  3,2,1宣布了答案!

  如果答案是错误的,请不要灰心。毕竟,互联网的延迟为35,这会影响您的运营和思维。阅读本文后,您不会回答错!

  我们在对象中定义了普通函数:getName和箭头函数getName1。接下来,让我们打电话:

  这是关于3S输出的话?

  答案宣布:我们发现箭头功能似乎没有得到值!

  为什么在对象方法中的对象,该对象不是对象?因此,中指的呼叫者,即实例。

  定义了箭头功能,并且箭头功能没有自己的函数,它将继承父亲的范围。

  因此,当执行时,此时的操作范围被指向,并且没有定义属性。

  可以从示例中得出结论:对象中定义的函数是不合适的。

  我们还在对象中定义了普通函数:getName和arrow函数getName1,我们旁边致电:

  在这里,我再次想到3s的输出?

  Bang Bang Bang宣布了答案:

  为什么?出于问题的原因是,这一点与窗口对象相似,这与对象中的箭头函数非常相似。

  我们还定义了普通的构造函数:foo和箭头函数foo1。接下来,让我们打电话:

  不仅不是,而且还报告了错误!

  为什么?构造函数是通过新关键字生成对象实例。生成对象实例的过程是,通过构造函数将其绑定到实例的过程,并且箭头函数没有其自己的。通过新操作员呼唤。

  例如,我们需要将单击事件添加到一个按钮:

  如果我们不需要在回调中使用它,那没有问题,但是!使用此问题,问题很棒!

  箭头功能的这一点指向他父亲的功能(在此处指向窗口),而不是指向此按钮。这次我们需要使用普通功能。

  为什么不呢?vue本质上是一个对象。我们说箭头函数不适用于对象方法。在其基本和对象方法中,箭头函数不适合相同。

  因此,我有一个问题:Vue不起作用,它是一个热框架之一吗?

  答案是:反应

  因为VUE组件本质上是JS对象;反应分量(非钩)他本质上是一类ES6

  如果您不相信,我们将测试它。

  结束

  重新学习JS |为什么不能将箭头功能用作构造函数?

  原始:https://juejin.cn/post/7103702626966663518