Resultados da pesquisa a pedido "hoisting"

8 a resposta

Verifique se um script Javascript é o primeiro a ser executado?

Eu notei que alguns scripts parecem ter sido chamados antes de outros em uma determinada página, eu queria saber, qual é a ordem específica para carregar os scripts? In-page antes de scripts .js mencionados? Eles são executados em ordem desde o ...

3 a resposta

Const e let tornam o padrão IIFE desnecessário?

Pelo que entendi, o padrão IIFE é uma solução para o fato de que o ES5 e abaixo não têm uma maneira de criar escopos de bloco. Ao agrupar tudo em uma função e invocá-la imediatamente, podemos criar um escopo. Agora issolet econst ganhará suporte ...

6 a resposta

qual e como a função javascript será chamada se tivermos duas declarações de função com o mesmo nome?

1 a resposta

Ordem de elevação em JavaScript

function g () { var x; function y () {}; var z; }Gostaria de saber exatamente em que ordem o código acima se torna quando içado. Teoria 1:Ordem entrevarareiafunctions permanece como está: function g () { var x; function y () {}; var z; }Teoria ...

2 a resposta

Como funciona o içamento se o JavaScript é uma linguagem interpretada?

Meu entendimento de um intérprete é que ele executa o programa linha por linha e podemos ver os resultados instantâneos, diferentemente das linguagens compiladas que convertem o código e o executam. Minha pergunta é, em Javascript, como o ...

3 a resposta

Por que nenhum ReferenceError está sendo lançado se uma variável é usada antes de ser declarada?

Estou tentando entender o comportamento dos erros de referência lançados em JavaScript. No exemplo a seguir, umReferenceError é lançado na segunda linha e a execução é interrompida: var obj = {}; obj.func1 = func2; alert('Completed');Enquanto ...

4 a resposta

O que acontece quando o nome da variável JavaScript e o nome da função são iguais?

Eu tenho o código a seguir, onde declaro uma função e depois dela, uma variável com o mesmo nome da função: function a(x) { return x * 2; } var a; alert(a);Eu esperava que isso alertasseundefined, mas se eu executá-lo, o alerta exibirá o ...

2 a resposta

Içamento variável - “var” com o nome da variável global na função

Eu estava praticando algum cenário e encontrei um caso: Aqui está o violino [http://jsfiddle.net/zaheerahmed/S94e2/] De acordo com a barra de fechamento, a função deve ter acesso avar x então eu esperava alertar 1 e condição falsa devido ...

10 a resposta

Confuso em içar

considere essas duas versões diferentes de içamento ... mylocation = "dublin" function outputPosition() { alert(mylocation); mylocation = "fingal" ; alert(mylocation); } outputPosition();Isto produzirá "fingal" e depois "fingal" mylocation = ...

3 a resposta

As importações do módulo ES6 são içadas?

Eu sei que na nova sintaxe do módulo ES6, o mecanismo JavaScript não precisará Avalieo código para saber sobre todas as importações / exportações,analisare "sabe" o que carregar. Isso soa como içar. Os módulos ES6 são içados? E se sim, todos ...