freeCodeCamp/guide/portuguese/miscellaneous/reto-de-algoritmo-bu/index.md

45 lines
1.4 KiB
Markdown

---
title: Reto De Algoritmo Bu
localeTitle: Algoritmo Desafio Bu
---
![](//discourse-user-assets.s3.amazonaws.com/original/2X/3/3c8584a085a0deaea66b3400e6321eeadab552a2.jpg)
### Explicação do problema:
* Este programa é muito simples, o truque é entender que é um booleano primitivo. O programa recebe um parâmetro verdadeiro ou falso.
## Dica: 1
* Você deve verificar se o tipo de parâmetro recebido é boolaneo.
## Dica: 2
* Para verificar o tipo de um parâmetro, você pode usar `typeof`
## Dica: 3
* Como você deve retornar true ou false, é possível usar uma instrução if ou simplesmente retornar a instrução que você usaria na instrução if.
## Alerta de spoiler!
![sinal de aviso](//discourse-user-assets.s3.amazonaws.com/original/2X/2/2d6c412a50797771301e7ceabd554cef4edcd74d.gif)
**Solução abaixo!**
## Solução de código:
```
function booWho(bool) {
return typeof bool === 'boolean';
}
// realizamos el test
booWho(null);
```
![:rocket:](/images/emoji/emoji_one/rocket.png?v=2 "foguete:") [Na REPL!](https://repl.it/CLnK/0)
# Explicação do código:
Usamos o operador `typeof` para verificar se uma variável é boolanea. Se for, ele retornará `true` . Caso contrário, ser outro tipo retornará `falso` .
> **NOTA:** Por favor, adicione seu nome de usuário somente se você adicionou **conteúdo relevante** ao artigo. (Por favor, não remova nenhum nome existente.)