Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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匿名函数与无函数_Javascript_Reactjs_Anonymous Function - Fatal编程技术网

Javascript匿名函数与无函数

Javascript匿名函数与无函数,javascript,reactjs,anonymous-function,Javascript,Reactjs,Anonymous Function,有人能解释一下两者的区别吗 1.onChange=()=>console.log(“已更改”) 2.onChange=console.log(“已更改”) 我自己看不出有什么不同,那么使用选项1有什么意义呢 我在这里使用React。如果删除{} onChange=console.log('Changed') 您正在将onChange设置为console.log()的返回值 onChange=()=>console.log('Changed') 您正在将onChange设置为发生更改时将调用的函数

有人能解释一下两者的区别吗

1.
onChange=()=>console.log(“已更改”)

2.
onChange=console.log(“已更改”)

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


我在这里使用React。

如果删除
{}

onChange=console.log('Changed')

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

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


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

如果删除
{}

onChange=console.log('Changed')

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

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


您正在将
onChange
设置为一个函数,该函数在发生更改时将被调用。

您可能处于某个框架的上下文中,而您却忽略了告诉我们。有棱角的反应Vue?那不是JavaScript,可能是React或其他什么?你可能在某个框架的上下文中,而你却忽略了告诉我们。有棱角的反应Vue?那不是JavaScript,可能是React什么的?