首页 > 解决方案 > 如何返回对函数的引用而不是返回值

问题描述

有没有办法访问元素使用的函数的名称?例如:

left_button.onclick = someFunction

如果我要执行 console.log(someFunction()),它将返回函数的值,而不是实际的单词“someFunction”。

后续问题以及我尝试这样做的原因。如何存储/检索实际函数而不是函数的值?例如我想做这样的事情:

left_button.onclick = dict_object['someFunction']

基本上我需要在变量/对象中存储并稍后分配实际函数,而不是存储和分配函数的返回值。

标签: javascript

解决方案


el.onclick = ev => someFunction() 如果需要事件数据,最简单的方法是将 ev 传递给函数


推荐阅读