Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Linton en 18 Agosto 2013, 12:30 pm



Título: [JS] ¿Qué significa x0 en este bucle?
Publicado por: Linton en 18 Agosto 2013, 12:30 pm
Estudiando algoritmos de ordenación, me encuentro este bucle for:

Código
  1. for( var x = 1; x0; x-- )

¿Qué significa x0? ¿O es una errata?

Muchas gracias, un saludo.



Título: Re: [JS] ¿Qué significa x0 en este bucle?
Publicado por: #!drvy en 18 Agosto 2013, 17:14 pm
Tal y como está podría tratarse de un error de syntaxis o puede que invoque a una variable ya definida.

Por ejemplo:
Código
  1. var x0 = 0;
  2. for (var x=1; x0; x--){
  3.   console.log('aaa');
  4. }

Causaría un bucle infinito.

Saludos


Título: Re: [JS] ¿Qué significa x0 en este bucle?
Publicado por: Linton en 19 Agosto 2013, 09:03 am
Debe ser una errata, porque el código completo es así:

Código
  1. var TEST_SIZE = 1000,
  2.    sortedArr = [],
  3.    reverseArr = [],
  4.    randomArr = [];
  5.  
  6. for( var x = 1; x0; x-- ){
  7.  reverseArr.push(x);
  8. }
  9.  
  10. for( var x = 1; x

El bucle for de la última línea termina así, con una x huérfana   :huh: El ejemplo aparece aquí: http://www.etnassoft.com/2011/10/17/ordenacion-basica-de-datos-en-javascript/

Gracias y un saludo.