javascript - 调用保存到附加了事件处理程序的变量的函数

标签 javascript function variables onclicklistener

您好,我当前正在尝试调用一个保存到变量的函数,但也有一个事件处理程序。

col.onclick = function(e){

}

我一直无法找到如何调用这种设置,并且想知道它是否可能,以及是否可以在不使用 jquery 的情况下完成。

帮助会很好,提前致谢。

http://pastebin.com/JJYQeZDG//这是问题根源的代码。

此代码用于跳棋游戏,用于上下文。

最佳答案

像任何其他函数一样使用 () 即可。

根据您的评论,您似乎还存在范围界定问题。

我建议重构您的代码,以便无需 col 对象即可访问您的 onclick 函数:

var onclick = function(e) {
    // note: you will only have "e" if this is invoked as an event callback
};

// later when defining col
col.onclick = onclick;

// ...and later when you want to directly invoke onclick
onclick();

关于javascript - 调用保存到附加了事件处理程序的变量的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36040130/

相关文章:

javascript - 何时使用基于 ES6 类的 React 组件与功能性 ES6 React 组件?

c++ - 使用 '='运算符在C++中使两个数组相等

c# - 我怎样才能让一个函数修改一个变量C#

php - 变量中名称请求的数组不起作用

c - 将结构数组传递给函数?

javascript - 如何检查变量是否不是假值但 0 在 Javascript 中传递

javascript - 无法访问类构造函数中设置的变量

for 循环/数组插入和构造中的 if 语句出现 JavaScript 错误

javascript - 如何从 Zebra mc330m 扫描仪在 javascript 中捕获窗口上文档[按键] 上的输入?

javascript - 箭头函数解析错误: Unexpected token >