2010-03-05 6 views

Respuesta

19

Lo que pudo haber conseguido algunas personas en el hábito era controladores de eventos para formularios, si tiene, dicen:

<form onsubmit="return myfunction();"> 

y myfunction() devuelve true, el formulario envía, de lo contrario si devuelve falso, no. La gente que lo hace en general podría haberse acostumbrado a esto. Algunos idiomas requieren valores devueltos por funciones, Javascript no; y tener return true al final de la mayoría de las funciones no sirve para nada.

0

En realidad, si usted está llamando a la función en caso onsumbit

Ejemplo

 

<input type=sumit value=click Onsumbit='return function_name();"> 

Mientras que está llamando al igual que, si la función de retorno verdad solamente, formulario será presentar

Si regreso falso, no enviará el formulario

3

Además de la respuesta de Erik, me gustaría agregar

return true/return false también se usan cuando se desea obtener un valor booleano como retorno. Y en función de ese retorno ejecutas alguna otra función.

+1

yaa eso es obvio –

-1

Es difícil decir por qué algunos programadores hacen ciertas cosas.

Tal vez está destinado a indicar el éxito o el fracaso, pero todavía no han agregado ramas defectuosas?

3

Una "vuelta" dentro de una función se detiene automáticamente la ejecución adicional de esa función así por ejemplo:

function myFunc(){ 
    if(foo == 'bar'){ 
    /* do something */ 
    }else{ 
    /* do something */ 
    } 
} 

es lo mismo que:

function myFunc(){ 
    if(foo == 'bar'){ 
     /* do something */ 
     return true; 
    } 

    /* if foo != 'bar' then whatever follows is executed... */ 

} 
+0

No responde la búsqueda ion, la pregunta es sobre un retorno verdadero * al * final de la función. – swissnetizen

+0

Quizás no, pero sí ayuda a las personas que llegaron aquí al buscar "devolver javascript verdadero". –

0

también que no es necesario utilizar el retorno verdadera o falso en este caso debajo de

var newPage = "http://www.google.com"; 
function redirectURL(){ 
    window.location.href= newPage; 
    return true;  //no return required 
} 
Cuestiones relacionadas