Javascript JS事件侦听器处理用户按钮按下?

Javascript JS事件侦听器处理用户按钮按下?,javascript,asynchronous,event-handling,Javascript,Asynchronous,Event Handling,我有这样的想法: div style='cursor: pointer;' onClick='myFunction(" . $_SESSION['pseudos'][$key] . ")' 这是为了在游戏(js)进行时启用用户输入。用户应该在X中的1上单击这些div如何选择要杀死的字符。然而,js不会停止并等待输入。有什么想法吗 我的函数js如下所示: function myFunction(foo) { if (foo === null){ document.getEleme

我有这样的想法:

div style='cursor: pointer;' onClick='myFunction(" . $_SESSION['pseudos'][$key] . ")'
这是为了在游戏(js)进行时启用用户输入。用户应该在X中的1上单击这些div如何选择要杀死的字符。然而,js不会停止并等待输入。有什么想法吗

我的函数js如下所示:

function myFunction(foo) {
    if (foo === null){
    document.getElementById("button").addEventListener("click", function() {
        foo = myFunction();
    }
    return foo;
}
正在立即调用
myFunction
。因此,除非
myFunction
返回您希望按钮连接的另一个函数,否则该行应为:

foo = myFunction;

什么。。。?这没有任何意义。不,在事件处理程序中更改分配给
foo
的内容与范围外返回的内容无关。在我看来,这更像是一场灾难。
foo = myFunction;