Comunidad de diseño web y desarrollo en internet online

Salir de dos o mas funciones a la vez con return??

Citar            
MensajeEscrito el 04 Feb 2012 05:33 pm
Hola,
Me preguntaba si hay alguna manera de salir de dos o mas funciones en javascript al mismo tiempo, lo he tendio que solucionar de alguna forma pero es posible que haya otra mas eficiente.. Abajo se explica mejor, Gracias de antemano.

Este es el caso:

Código Javascript :

function uno(){
  function dos(){
    function tres(){
      return false;//QUIERO QUE SALGA DE LAS TRES FUNCIONES A LA VEZ, ES POSIBLE
    }
  }
}


Cuando me encontre con este pequeño dilema lo resolvi con algo como esto, pero espero que haya algo mejor:

Código Javascript :

var cancel2=cancel3=false;
function uno(){
  function dos(){
    function tres(){
      if(something){
        cancel2=true;
        return false;
      }
    }
   if(cancel2){cancel1=true; return false;}
  }
  if(cancel1)return false;
}

Por franmadj

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Feb 2012 05:54 pm
Es necesaria esa anidación, quiza lo podrias cambiar por un switch y para el tema de funciones dentro de funciones es mejor declararlas aparte y hacer la llamada solo cuando sea necesario.

Código Javascript :

var mivariable = "cuatro";
switch(mivariable){
   case "uno": funcion_uno(); break;
   case "dos": funcion_dos(); break;
   case "tres": funcion_tres(); break;
   case "cuatro": case "cinco": prueba(); break;   
}
function prueba(){
   funcion_exterior();   
}
function funcion_exterior(){   
   alert("Esta es una funcion exterior");
}

Espero te sea de ayuda

Por Lord_war

8 de clabLevel



Genero:Masculino  

Programador web

chrome
Citar            
MensajeEscrito el 28 Feb 2018 08:02 am
Algo así:
pandora jewelry
giuseppe zanotti shoes
true religion jeans
barcelona jersey
adidas superstar
nike air
carnival shoes
jordan
nike tennis
cheap ray bans
air max 270
air max
air max 2017
air max 1
ralph lauren
nike cortez
ralph lauren uk
moncler jackets
adidas outlet
hermes kelly bag
lebron 15
nike free run
moncler
tory burch outlet
flops
baseball jerseys
hermes
ugg outlet
oakley sunglasses wholesale
supreme
michael kors
miu miu shoes
nike air max
tory burch uk
oakley vault
cheap rolex watches

Por Jon88

5 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.