`typeof a` right now returns the string value "undefined" (assuming `a` was not defined anywhere)
If it can either return "undefined" or throw an exception, can you see why that would be a problem?
If it can either return "undefined" or throw an exception, can you see why that would be a problem?