递归-河内塔 const hanoi = ( nDiscos , origen , destino , auxiliar ) => { let disco = null ; if ( nDiscos == 1 ) { // movemos origen a destino } else { hanoi ( nDiscos - 1 , origen , auxiliar , destino ) ; // movemos origen a destino hanoi ( nDiscos - 1 , auxiliar , destino , origen ) ; } } hanoi ( 3 , torreOrigen , torreDestino , torreAuxiliar ) ; 一步步 运动