https://instagram.com/stories/codar.me/2293642493780219780?utm_source=ig_story_item_share&igshid=10m4i8ipm63cx
Já responderam a questão no insta? Então lá vai a explicação da resposta!
Já responderam a questão no insta? Então lá vai a explicação da resposta!
Essa é uma questão de verdadeiro ou falso!
Mas não o buleano (true / false ), e sim o truthy / falsy!
Pra quem não sabe, quando o javascript precisa fazer uma operação onde são necessários valores TRUE / FALSE, ele verifica se o valor passado pra operação, convertido pra buleano é TRUE ou FALSE, e a gente chama isso de TRUTHY / FALSY
E nesse caso, valores que sempre são falsy:
- false
- 0
- "" ou '' (string vazia)
- null
- undefined
- NaN
Todo o resto é truthy, incluindo:
- ’0’ (zero como string)
- ‘false’ (false, como string)
- [] (array, mesmo que vazio)
- {} (objeto, mesmo vazio)
- funciton () {} (funções, mesmo que vazias)
O operador || retorna o primeiro operador truthy, portanto, as nossas alternativas:
const x = [] || 0 || true
— O primeiro item é um array vazio, o que já vimos que é um truthy, então x = []
const y = false || {} || null
— Também já sabemos objeto vazio {} é truthy, então y = {}
const z = null || false || ''
— Aqui os dois primeiros retornam falsy, porém o último, uma string vazia, sabemos que é truthy, assim z = ''
Pronto, temos a resposta:
B: [] {} ''
Mas não o buleano (true / false ), e sim o truthy / falsy!
Pra quem não sabe, quando o javascript precisa fazer uma operação onde são necessários valores TRUE / FALSE, ele verifica se o valor passado pra operação, convertido pra buleano é TRUE ou FALSE, e a gente chama isso de TRUTHY / FALSY
E nesse caso, valores que sempre são falsy:
- false
- 0
- "" ou '' (string vazia)
- null
- undefined
- NaN
Todo o resto é truthy, incluindo:
- ’0’ (zero como string)
- ‘false’ (false, como string)
- [] (array, mesmo que vazio)
- {} (objeto, mesmo vazio)
- funciton () {} (funções, mesmo que vazias)
O operador || retorna o primeiro operador truthy, portanto, as nossas alternativas:
const x = [] || 0 || true
— O primeiro item é um array vazio, o que já vimos que é um truthy, então x = []
const y = false || {} || null
— Também já sabemos objeto vazio {} é truthy, então y = {}
const z = null || false || ''
— Aqui os dois primeiros retornam falsy, porém o último, uma string vazia, sabemos que é truthy, assim z = ''
Pronto, temos a resposta:
B: [] {} ''
Quer estudar um pouco de layouts responsivos? Saca só esse codepen! Dá pra aprender muita coisa ali https://codepen.io/TurkAysenur/pen/RwWKYMO
Codar.me
Photo
na verdade errei o código da opção 3, o correto seria esse ai!
Galera, além do webinario, vai ter uma super novidade no domingo!!! Se cadastra ai pra não perder!!! https://codar.me/webinario-001
Talk que eu dei ontem na empresa, rolando no youtube agora https://www.youtube.com/watch?v=cVzA9QoktCk&feature=youtu.be
YouTube
A Pirâmide de Estados para organizar o gerenciamento de estados
Talk que fiz na Juntos, sobre como organizar e gerenciar o estado de aplicações front-end seguindo o conceito de arquitetura da Pirâmide de Estados.
POC mostrada no vídeo:
https://codesandbox.io/s/talk-gerenciamento-de-estado-01tn0
--
NOVIDADE!
Agora temos…
POC mostrada no vídeo:
https://codesandbox.io/s/talk-gerenciamento-de-estado-01tn0
--
NOVIDADE!
Agora temos…
O método .push retorna o tamanho do vetor (length), e não o vetor/array em si. Antes tinhamos 'python' no nosso array, e o tamanho dele portanto era 1, ao adicionarmos ''javascritp', tendo então 2 como tamanho.
Outra coisa importante de lembrar, é que o método .push altera o valor do array original, ou seja, ele não é immutable. E se você quiser retornar o array ao invés do tamanho dele, precisaria retornar o 'list' depois de fazer o .push()
Outra coisa importante de lembrar, é que o método .push altera o valor do array original, ou seja, ele não é immutable. E se você quiser retornar o array ao invés do tamanho dele, precisaria retornar o 'list' depois de fazer o .push()
Pra quem não conhece, o Quora é uma "rede social" de perguntas e respostas. E tem muita pergunta e resposta boa lá, olha só essa:
https://pt.quora.com/Quais-linguagens-de-programa%C3%A7%C3%A3o-seriam-uma-perda-de-tempo-aprender/answer/Kevin-Alves-1
https://pt.quora.com/Quais-linguagens-de-programa%C3%A7%C3%A3o-seriam-uma-perda-de-tempo-aprender/answer/Kevin-Alves-1
Quora
Quais linguagens de programação seriam uma perda de tempo aprender? - Quora
Olá, Depende muito do objetivo, muitas linguagens que são consideradas antigas ainda estão no mercado (mesmo que com poucas vagas) e também há linguagens que surgem e logo somem (como o Action Script do flash) que ficou um tempo no mercado e depoi...