函数调用与事件侦听器中的函数引用

时间:2018-04-25 23:06:00

标签: javascript

我正在制作一个非常简单的电子应用程序,按照Youtube上的指南进行操作,老师让我在按钮上放置一个事件监听器,如下所示:

button.addEventListener('click', ()=> {
    main.openWindow();
});

标准的东西。 main来自使用Electron的远程模块,允许我从运行电子的主js文件中获取导出对象。 openWindow()是导出的函数,它会打开一个Electron窗口。它有效。

我以为我会通过这样做来加强它:

button.addEventListener('click', main.openWindow);

我点击按钮时出现错误:

  

未捕获错误:没有这样的模块:atom_common_app

我不确定我是否理解第一个片段与第二个片段之间的区别。第一个使用匿名函数调用我的导出函数,另一个函数为add事件监听器提供对单击按钮时要使用的函数的引用。我不明白为什么一个有效,另一个没有。第一个片段与第二个片段有什么区别?

由于

0 个答案:

没有答案