Gobstones e JavaScript têm muito em comum. Por exemplo, em ambos idiomas podemos declarar funções e usá-las muitas vezes.
No entanto, sempre que você aprender um novo idioma, você encontrará um pequeno detalhe: ele tem uma sintaxe diferente . A boa notícia é que a mudança não será tão terrível como parece, então vejamos nossa primeira função de JavaScript:
function dobro(numero) {
   return 2 * numero;
}
Diferente, mas nem tanto. Se você a compara com seu equivalente Gobstones...
function dobro(numero) {
  return (2* numero)
}
... você notará que os parênteses no return não são necessários, e que a última linha acaba com ;.
Vamos ver se você vai entendendo: escreva agora uma função de JavaScript
metade, que pegue um número e devolva sua metade. Tenha em mente que o operador de divisão em JavaScript é/.
Você deve fazer o login antes de começar a enviar suas soluções