【问题标题】:Javascript Anonymous function vs no function [duplicate]Javascript匿名函数与无函数[重复]
【发布时间】:2019-08-08 14:47:29
【问题描述】:

谁能解释一下两者的区别

1.onChange= () => console.log("Changed")

2.onChange= console.log("Changed")

我自己看不出有什么区别,那么使用选项 1 有什么意义呢?

我在这里使用 React。

【问题讨论】:

  • 您可能处于某个您忽略告诉我们的框架的上下文中。角?反应? Vue?
  • 那不是 JavaScript,也许是 React 什么的?

标签: javascript reactjs anonymous-function


【解决方案1】:

如果你把{}去掉可能会更清楚一点

onChange = console.log('Changed');

您将onChange 设置为console.log() 的返回值。

onChange = () => console.log('Changed');

您将 onChange 设置为在发生更改时将调用的函数。

【讨论】:

    猜你喜欢
    • 2013-08-29
    • 2013-11-22
    • 1970-01-01
    • 2015-02-19
    • 2013-12-18
    • 2012-02-23
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    相关资源
    最近更新 更多