Dom 为什么可以';使用addEventListener方法将onload事件侦听器添加到body元素

Dom 为什么可以';使用addEventListener方法将onload事件侦听器添加到body元素,dom,Dom,添加卸载事件侦听器这是有效的 但是 <html> <head> </head> <body> </body> <script> function give_show(value){ return function(){ console.log(value);

添加卸载事件侦听器这是有效的 但是

<html>
    <head>
    </head>
    <body>  
    </body>
        <script>
            function give_show(value){
                return function(){
                console.log(value);
                }
            }
            var body_element = document.getElementsByTagName('body')[0];
            body_element.addEventListener('load',give_show('pong!'),false)
        </script>
</html>

函数显示(值){
返回函数(){
console.log(值);
}
}
var body_element=document.getElementsByTagName('body')[0];
body_元素。addEventListener('load',give_show('pong!'),false)

在附加事件之前,
正文
已加载。尝试将脚本移动到
标记并使用:

<body onload="give_show('pong!')">

将脚本放在
标题
正文