Javascript 为什么警报不能在主机功能内部工作?

Javascript 为什么警报不能在主机功能内部工作?,javascript,function,Javascript,Function,我有一件奇怪的事情发生。当我将alert函数放在addition函数中时,什么也没有发生。控制台没有显示任何错误消息 当我将alert函数放在加法函数之外时,我得到的消息是total变量的声明值为零。在这个过程中,我没有得到什么 var w = 3; var x = 4; var y = 5; var z = 6; var total = 0; function addition (w,x,y,z){ return(w,x,y,z) total=(w+x+y+z);

我有一件奇怪的事情发生。当我将alert函数放在addition函数中时,什么也没有发生。控制台没有显示任何错误消息

当我将alert函数放在加法函数之外时,我得到的消息是total变量的声明值为零。在这个过程中,我没有得到什么

var w = 3;
var x = 4;
var y = 5;
var z = 6;
var total = 0;
function addition (w,x,y,z){
    return(w,x,y,z)

    total=(w+x+y+z);

    alert(total);
}

调用return后,函数立即结束。您需要将警报放在它前面。

函数不会在返回语句之后继续执行。该警报被认为是返回w、x、y、z之后的无法访问代码另外,似乎还没有要求添加。谢谢你,乔纳森·洛诺夫斯基,这消除了我的困惑。而且,它为我的未来提供了很好的信息。非常感谢谢谢你,迈克尔·斯特劳德。要记住的好信息。