【问题标题】:Why only the return value of the second function call is printed?为什么只打印第二个函数调用的返回值?
【发布时间】:2014-01-04 19:25:16
【问题描述】:

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

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

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

lol();
test();

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

8

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

【问题讨论】:

  • 您要在哪里打印?如果你想在控制台上打印它,那么控制台只打印最后一条语句的输出。

标签: javascript function return function-calls


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多