在前端开发中,可以通过以下几种方式将on click中定义的变量传递给函数:
function createClosure(variable) {
return function() {
// 在这里可以使用变量
console.log(variable);
}
}
var myVariable = "Hello";
var myFunction = createClosure(myVariable);
// 绑定 on click 事件
document.getElementById("myButton").addEventListener("click", myFunction);
<button id="myButton" data-variable="Hello">Click me</button>
<script>
document.getElementById("myButton").addEventListener("click", function() {
var variable = this.dataset.variable;
// 在这里可以使用变量
console.log(variable);
});
</script>
以上是将on click中定义的变量传递给函数的几种常见方式,具体使用哪种方式取决于具体的需求和场景。
领取专属 10元无门槛券
手把手带您无忧上云