如何获取事件处理程序的返回值?

问题描述 投票:0回答:2

我想从事件的功能返回一些值。

[下面,您可以在我按下按钮的位置找到html和js。我想要一个输出true或false。我在控制台中只有关于事件类型的信息,但是我不知道如何将函数外部的true或false值放入变量(或另一个函数-我想将此信息作为参数放在其他位置) 。

    <body class="container">
     <button class="button">Click me</button>

     <script src="app.js"></script>
    </body>
    document.addEventListener("DOMContentLoaded", function() {
        function clickFunct(e){
            if(e.target.classList.contains("button")){
                console.log(e.type);
                return true
            }
            else{
                console.log("to nie przycisk")
                return false
            }
        }
        document.addEventListener("click", clickFunct);
        })
    });

我已从代码中删除“我的尝试”以拥有透明代码。

javascript callback dom-events
2个回答
0
投票

只需将其包装在另一个函数中,然后将返回的值分配给外部变量。


0
投票

您应该分开放置:

© www.soinside.com 2019 - 2024. All rights reserved.