javascript - 如何返回对函数的引用而不是返回值
问题描述
有没有办法访问元素使用的函数的名称?例如:
left_button.onclick = someFunction
如果我要执行 console.log(someFunction()),它将返回函数的值,而不是实际的单词“someFunction”。
后续问题以及我尝试这样做的原因。如何存储/检索实际函数而不是函数的值?例如我想做这样的事情:
left_button.onclick = dict_object['someFunction']
基本上我需要在变量/对象中存储并稍后分配实际函数,而不是存储和分配函数的返回值。
解决方案
el.onclick = ev => someFunction()
如果需要事件数据,最简单的方法是将 ev 传递给函数
推荐阅读
- javascript - 响应式图像不会调整大小
- postgresql - 更新休眠序列以生成唯一 ID
- python - 在虚拟环境中导入安装了 anaconda 的包
- python - 相同的循环产生不同的结果
- google-sheets - bigQuery 读取数据时出错,错误信息:第 1 行只有 1 列,而需要 2 列
- python - Python 脚本中的 Youtube 上传
- java - Spring boot 在配置类中注入 EntityManagerFactory
- swift - Switch case to change between "hours ago" or "days ago" for an upload date, comparing an Int value returns an error
- google-cloud-platform - google dataproc 集群的优化
- javascript - Javascript:在本地更改全局变量