O erro é que a incialização do X, está dentro da função, ou seja, todo vez que ele é executado, ele começa em 20 e por isso ele não anda, pois o incremento passa para 21, mas au executar novamente a função o X, volta para 20. Solução: colocar o var x=20 antes da chamada da função.