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

时间:2014-01-04 19:25:17

标签: javascript function return function-calls

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

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

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

lol();
test();

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

8

为什么会这样?谁能解释一下引擎盖下会发生什么?

1 个答案:

答案 0 :(得分:2)

控制台仅打印最后评估的语句的值。这正是它的作用。如果您想要更多,可以明确地拨打console.log( lol() );或其他任何内容。