Oi, todos, você pode ter notado que a voz que você está ouvindo não é próxima.
Então, deixe-me apresentar-me.
Eu sou Ali e eu trabalhei com o Colt nos últimos dois anos em algumas
ferramentas de codificação em San Francisco e estou muito animado para ensinar-lhe todos alguns javascript intermediários neste vídeo.
Vamos falar sobre a palavra-chave.
A palavra-chave é um pouco complicada para envolver a cabeça e aprender o javascript intermediário,
mas é a base para a programação orientada a objetos e outros conceitos mais complicados, como
a chamada, aplicar e vincular, que irá abranger um vídeo posterior para começar.
Vamos tentar entender qual é a palavra-chave.
Em seguida, vamos analisar as quatro formas como a palavra-chave é determinada para que possamos
saber sempre qual será o valor.
Finalmente, vou tentar o máximo possível para não usar a palavra isso em uma frase.
Aqui vamos nós.
Então, qual é a palavra-chave disso.
Primeiro, é uma palavra-chave reservada no javascript, o que significa que não podemos configurá-lo como o valor de qualquer variável.
Mais importante ainda, o valor da palavra-chave é determinado por como uma função é chamada.
Geralmente chamamos isso de contexto de execução da função.
Mas a coisa mais importante sobre a palavra-chave é que se você entender
as quatro regras de como o valor da palavra-chave pode ser determinado global implícito e explícito, você
nunca terá um problema com a palavra-chave.
Então, vamos começar com a regra mais ampla de todos.
O contexto global.
Esta regra aplica-se quando você vê a palavra-chave para fora de um objeto declarado.
O que quero dizer com o objeto declarado.
Excelente pergunta.
O que queremos dizer aqui é que não houve um objeto definido que contenha a palavra-chave.
Você também pode pensar nisso como a palavra-chave.
Isso está em estado selvagem quando vemos a palavra-chave no contexto global.
É um valor se refere ao objeto global que no navegador é o objeto da janela.
De fato, todas as variáveis ​​que você declara no escopo global estão de fato anexadas ao objeto da janela.
Vamos ver o que parece.
Eu vou fazer uma variável chamada pessoa e também igual ao beco.
Agora esta pessoa variável é realmente anexada ao objeto da janela, o que significa que a pessoa da janela
é realmente a mesma coisa exata que essa variável pessoa que eu preciso.
Agora que temos uma idéia do que o objeto da janela é que vamos voltar para a palavra-chave, na primeira
linha, vemos a palavra-chave.
Isso está na natureza.
Não está dentro de nenhum objeto.
Então, qual é o seu valor.
Você adivinhou.
Ou talvez você tenha visto no comentário. É a janela.
Simplesmente suficiente quando a palavra-chave está fora de um objeto, seu valor é o objeto global que,
no caso do navegador, é o objeto da janela.
Então, o que aprendemos até agora.
A palavra-chave é uma palavra-chave reservada que pode ser determinada usando uma das quatro regras.
Vimos um pouco da primeira regra que afirmou que, quando a palavra-chave não está dentro de um
objeto declarado, seu valor é o objeto global no próximo vídeo.
Vamos ver o que acontece quando a palavra-chave está dentro de uma função.
Então, também