2013-04-15 3 views
1

Я использую консоль Javascript Chrome. Иногда я вижу undefined, которому предшествует специальный символ (я показал его как * в приведенном ниже примере, но на самом деле он выглядит как крошечная стрелка, указывающая налево). Иногда undefined не предшествует никому. Почему это?Консольный символ для «возвращаемого значения»

> var number = 5; 
undefined 
> console.log("something") 
something 
*undefined 
+0

@Bergi Да, это так. Благодаря! Не мог вспомнить имя для символа, поэтому мой поиск не дал никаких результатов. – user10165

ответ

1

Я думаю, что это просто предназначено, чтобы отличить вывод консоли от значения, возвращаемого выражением. По-видимому, он используется только тогда, когда выражение вызывает вывод консоли, так как это необходимо, когда требуется разграничение.

+0

Спасибо. Кажется сумасшедшим, что этот символ не будет использоваться во всех случаях. Это гораздо более запутанно, когда оно используется только в некоторых случаях. – user10165

+0

Как я уже говорил, он используется только тогда, когда 'console.log()' использовался для печати чего-то в консоли. Я понятия не имею, есть ли имя для персонажа. Это выглядит как глаз, смотрящий на результат. – Barmar

Смежные вопросы