javascript - 为什么只打印第二个函数调用的返回值?

标签 javascript function return function-calls

当我在控制台中编写此代码时:

function lol() {
    var a = 6;
    return a;
}

function test() {
    var a = 8;
    return a;
}

lol();
test();

它只打印第二个函数调用的返回值,如下所示:

8

为什么会发生这种情况?谁能解释一下幕后发生了什么?

最佳答案

控制台仅打印最后评估的语句的值。这就是它的作用。如果您想要更多,您可以显式调用 console.log( lol() ); 或其他内容。

关于javascript - 为什么只打印第二个函数调用的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20925641/

相关文章:

java - 不正确的逻辑

javascript - 如何一次将一个项目添加(推送)到数组中(循环遍历数组)

javascript - 如何创建一个永远不会离开屏幕的 html 工具提示?

.net - .NET 中的字符串是如何传递的?

c++ - 将数组传递给函数和在 main 中声明数组有什么区别?

c# - c#中的if返回语句

javascript - 当返回值在新行时,为什么 Javascript 返回语句不起作用?

javascript - 试图让一个简单的动画重置到它的起始位置,然后重新开始。

javascript - 输入时未触发 Jquery 按键事件

R:在自定义函数中将列名作为变量传递