The result of typeof undefined is the string 'undefined'. In JavaScript, typeof is an operator that returns a string indicating the type of the unevaluated operand. For the value undefined, it correctly returns the string 'undefined'. This is one of the consistent behaviors of the typeof operator, unlike typeof null which returns 'object' due to a historical bug.