const x = 10
// undefined

その前に値を評価しておくと

10 * 10
const v = 10
// 100

undefined で上書きされない

明示的に undefined を評価すると

1 + 1
undefined
// undefined

undefined になる

関数定義だと

1 + 1
function f(){}
// 2

変数宣言と同じくその前の評価結果

評価する式がなにもないと

/**/
// undefined

ということは

変数宣言や関数の定義の場合は無視して最後に評価した結果の値
最後の値がない場合は undefined

Chrome だけじゃなく Firefox もおなじみたい