javascript saliendo para bucle sin regresar

Tengo un bucle for que quiero salir así:

<code>function MyFunction() {
  for (var i = 0; i < SomeCondition; i++) {
     if (i === SomeOtherCondition) {
        // Do some work here.
        return false;
     }
  }
  // Execute the following code after breaking out of the for loop above.
  SomeOtherFunction();
}
</code>

El problema es que después de la// Do some work here. las sentencias se ejecutan, quiero salir del bucle for, pero todavía quiero ejecutar el código que está debajo del bucle for completo (todo lo que está debajo// Execute the following code after breaking out of the for loop above.).

losreturn false La instrucción sale del bucle for, pero también sale de toda la función. ¿Cómo puedo solucionar esto?

Respuestas a la pregunta(6)

Su respuesta a la pregunta