Does the empty statement evaluate to undefined?
console.log(eval('1')) // 1 console.log(eval(';')) // undefined console.log(eval('1;;')) // 1 (!)