Verificação de JavaScript se a variável existe (é definida / inicializada)
Qual método de verificação se uma variável foi inicializada é melhor / correto? (Supondo que a variável possa conter qualquer coisa (string, int, objeto, função etc.))
if (elem) { // or !elem
ou
if (typeof(elem) !== 'undefined') {
ou
if (elem != null) {