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 もおなじみたい