javascript - void 函数返回值使用 JavaScript

标签 javascript html

<分区>

let btn = document.createElement("button");
btn.id = "submitBV"
let firstRow = 12
let lastRow = 59
btn.addEventListener("click", autoInput(firstRow, lastRow))

function autoInput(firstRow, lastRow){
    print()
}

它告诉我 使用了 Void 函数返回值 ( screenshot )。

在我添加了一个return 1之后,它并没有解决(screenshot2)。

最佳答案

是的,因为您正在调用 autoInput 函数,它不会返回某些 (void) 有效的东西。要处理此问题,需要传递一个函数以便在按钮触发 click 事件时调用该函数。在这种情况下,您可以添加一个简单的函数来执行此操作。

btn.addEventListener("click", function() { autoInput(firstRow, lastRow); })

如果你有一个返回另一个函数的函数(如果你是 javascript 的新手,是的,这是可能的)它可能工作正常,这不是你在 autoInput 函数上的情况。

关于javascript - void 函数返回值使用 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67596210/

相关文章:

javascript - Node JS Visitors Mongoose Schema,按年、月、周、天计算访问量

JavaScript 发出警报提示并编辑数组?

layout - 为什么这个div在底部留有边距

jquery - 在下拉菜单中使用 jquery 显示隐藏 div

javascript - 将字符串值传递到 HTML,而不使用使用 javascript 的表单

html - 单击链接后是否应该禁用悬停事件?

javascript - 使用javascript选择后显示图像

javascript - 如何在mongodb中为用户和管理员赋予不同的权限

javascript - 使用 Canvas 的简单 html 5 javascript 动画的超时函数

javascript复选框选中所有