Skip to content

Instantly share code, notes, and snippets.

@qgustavor qgustavor/gist:8810385
Last active Aug 29, 2015

Embed
What would you like to do?
REPL
// REPL - Ler, compilar, mostrar, repetir
!function repl ( // colocar ! atrás da função: economiza um caractere, ao invés de usar ()
input // para não ter que colocar "var " colocamos nos argumentos
) {
input = prompt('Insira um comando:'); // "prompt" lê a entrada
if (input) // se o usuário entrou com um comando, então:
alert(eval(input)), // alerta o resultado do comando, usando "eval"
setTimeout(repl) // chama a função novamente depois de 4ms
}() // executa a função, iniciando o loop
/*
* Dicas:
* - Nunca escreva código assim (a menos que você esteja participando da JS1K)
* - if(condição){a(); b()} é igual a if(condição)a(),b()
* - Se você chamar a função usando repl() sem setTimeout pode ocorrer um problema de MaxStackTrace (suponho)
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.