2014-01-04 5 views
0

Когда я пишу этот код в консоли:Почему печатается только возвращаемое значение второго вызова функции?

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

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

lol(); 
test(); 

Он печатает только возвращаемое значение второго вызова функции, например так:

8 

Почему это происходит? Может ли кто-нибудь объяснить мне, что происходит под капотом?

+0

где вы пытаетесь его распечатать? если вы хотите распечатать его на консоли, тогда консоль выводит только выходные данные последнего оператора. – Anoop

ответ

2

Консоль печатает только значение последнего оцениваемого оператора. Это то, что он делает. Если вы хотите больше, вы можете явно позвонить console.log(lol()); или что угодно.

+0

Большое вам спасибо! –