A veces dependiendo de si nos llega un parámetro o no tenemos que hacer algo o no hacer nada, para ello es útil simplemente saber si existe una variable, función o método y aunque parece algo trivial… cuando te encuentras con la necesidad te das cuenta que javascript no tiene nada «de serie» que te responda a esta pregunta.
Javascript trata los métodos como funciones por tanto para saber si existe podemos usar «typeof»:
1 2 3 |
if (typeof functionName == 'function') { functionName(); } |
O si estamos usando jQuery mediante jQuery.fn.nombre_de_funcion :
1 2 3 |
if (typeof jQuery.fn.tinymce == 'function') { $('textarea').tinymce(); } |
Si lo que queremos saber es si una variable está definida hacemos uso de typeof nuevamente:
1 2 3 4 5 |
if(typeof(miVariable) != "undefined"){ // Existe } else { // No existe } |
Comments are closed.