Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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_Event Listener - Fatal编程技术网

Javascript 带有箭头函数的事件侦听器

Javascript 带有箭头函数的事件侦听器,javascript,event-listener,Javascript,Event Listener,为什么控制台中没有打印以下代码。如果我使用普通函数,它会工作 document.addEventListener('DOMContentLoaded', recipeController); const recipeController = () => console.log("hello"); const变量在使用前必须声明。它们没有被提升。函数是正向引用(提升),这里有一个变量声明(非提升)。在这种情况下,您需要在事件侦听器上方声明您的recipeController const

为什么控制台中没有打印以下代码。如果我使用普通函数,它会工作

document.addEventListener('DOMContentLoaded', recipeController);

const recipeController = () => console.log("hello");

const
变量在使用前必须声明。它们没有被提升。

函数是正向引用(提升),这里有一个变量声明(非提升)。在这种情况下,您需要在事件侦听器上方声明您的
recipeController

constRecipeController=()=>console.log(“你好”);

document.addEventListener('DOMContentLoaded',recipeController)
@Taplar-这个问题实际上与箭头函数没有太大关系,当然与
这个
关键字没有任何关系啊,我误解了这个问题。我认为这是一个箭头功能问题,而不是起重问题。可能是重复的谢谢。学到了一些新东西!