Resultados da pesquisa a pedido "hoisting"

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 ...

1 a resposta

Agrupando classes do ES6 com o Webpack. Existe uma maneira de içar classes estendidas?

O Webpack pode içar classes estendidas? Estou usando o Webpack e o Babel para agrupar e transpilar um monte de classes, cada uma de um arquivo separado. Meu arquivo de entrada do Webpack é um arquivo index.js que contém instruções de importação ...

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

Variáveis JavaScript 'içadas'

Não entendo completamente por que as seguintes exibições "foram içadas" no final. var x = 'set'; var y = function () { // WHAT YOU DON'T SEE -> var x; // is effectively "hoisted" to this line! if (!x) { // You might expect the variable to be ...

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

Içamento e escopo do JavaScript

por que a função foo () registraundefined? O primeirotext variável é uma variável global, entãofoo() deve ter acesso a ele. var text = "outside"; function foo() { console.log(text); var text = "inside"; } foo();

3 a resposta

As variáveis declaradas com let ou const não são içadas no ES6?

Eu jogo com o ES6 há um tempo e notei que enquanto as variáveis declaradas comvar são içadas conforme o esperado ... console.log(typeof name); // undefined var name = "John";... variáveis declaradas comlet ouconst parece ter alguns problemas com ...

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 ...

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 ...