Pasando un parámetro indefinido a la función - verifique si existe la variable [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Error al pasar una variable indefinida para funcionar? 1 respuesta

Considere el siguiente Javascript:

function getType(obj){
    return(typeof(obj))
}
alert(typeof(obj))  //alerts "undefined" correctly
alert(getType(obj))   //throws an error: ReferenceError: obj is not defined

por que podria estar pasando esto? ¿Hay algún trabajo alrededor? Estoy tratando de escribir una función que comprueba si existe una variable.

Respuestas a la pregunta(3)

Su respuesta a la pregunta