Javascript 事件发生时如何获取函数返回值
html 我想得到返回值Javascript 事件发生时如何获取函数返回值,javascript,Javascript,html 我想得到返回值 像让n=a(),单击标记p。可以在EventHandler中处理结果 function a() { return 1; } document.getElementById('tag_p').addEventListener('click', a); 这将获取函数“a”的结果,并将其作为数字“%d”输出到浏览器控制台。更精细地 document.querySelector('#tag_p').addEventListener('click', functi
像
让n=a()代码>,单击标记p。可以在EventHandler中处理结果
function a() {
return 1;
}
document.getElementById('tag_p').addEventListener('click', a);
这将获取函数“a”的结果,并将其作为数字“%d”输出到浏览器控制台。更精细地
document.querySelector('#tag_p').addEventListener('click', function(evt){ console.log( "you clicked, I got: %d", a() );
你的事件监听器应该做任何需要做的工作,包括保存任何程序的“状态”。你试图把“返回值”放在
标记>中,这没有意义。哪里是让n
?您没有说过,但它似乎与事件发生时触发的任何事件都不太接近。@Quentin我们可能应该更新该问题(并提供答案),明确涵盖事件处理。我怀疑很多人不会做出概念上的飞跃。(可能会卷起一些答案来避免巨型卷轴。)获取返回值并将其存储在变量中?我不知道是否有可能做到这一点。你应该始终描述你的代码如何为OP和未来的读者工作。
document.querySelector('#tag_p').addEventListener('click', function(evt){ console.log( "you clicked, I got: %d", a() );
document.getElementById('tag_p').addEventListener('click', function(evt){
let b = a();
b++;
b--;
console.log( "The value of A is (after +1 and -1): %d", b );
}