错误: ReferenceError: e is not defined
someVal
当变量的值超出函数范围时,该如何返回?
function doStuff(e, val) {
console.log(someVal)
e.preventDefault();
}
$(function() {
var someVal = 10;
$('#someBtn').on('click', doStuff(e, someVal));
});
的第二个参数.on
应该是一个函数。它将接收该事件作为参数,您可以将其传递给:
$('#someBtn').on('click', function(event) {
doStuff(event, someVal);
});
您正在完全倒退地考虑它。e
直到您调用才设置doStuff
,所以在调用它的函数中引用它怎么有意义?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句