Resultados de la búsqueda a petición "hoisting"

2 la respuesta

¿Cómo funciona la elevación si JavaScript es un lenguaje interpretado?

Tengo entendido que un intérprete ejecuta el programa línea por línea y podemos ver los resultados instantáneos, a diferencia de los lenguajes compilados que convierten el código y luego lo ejecutan. Mi pregunta es, en Javascript, ¿cómo sabe el ...

1 la respuesta

Combinando clases de ES6 con Webpack. ¿Hay alguna manera de levantar clases extendidas?

¿Puede Webpack levantar clases extendidas? Estoy usando Webpack y Babel para agrupar y transpilar un montón de clases, cada una de un archivo separado. Mi archivo de entrada de Webpack es un archivo index.js que contiene declaraciones de ...

5 la respuesta

Necesito entender el ejemplo de elevación de la función Javascript

Leí el concepto de elevación de Javascript. Es bastante confuso, pero vi algunos ejemplos y tuve la idea de lo que realmente hace la elevación. Así que básicamente "El levantamiento es el comportamiento predeterminado de JavaScript de mover ...

1 la respuesta

Orden de elevación en JavaScript

function g () { var x; function y () {}; var z; }Me gustaría saber exactamente en qué orden se convierte el código anterior cuando se iza. Teoría 1:Orden entrevars yfunctions permanece como está: function g () { var x; function y () {}; var z; ...

3 la respuesta

¿Se han izado las importaciones del módulo ES6?

Sé que en la nueva sintaxis del módulo ES6, el motor de JavaScript no tendrá que evaluarel código para saber sobre todas las importaciones / exportaciones, solo analizar gramaticalmentey "saber" qué cargar. Esto suena como izar. ¿Se han izado ...

3 la respuesta

Variables de JavaScript 'izadas'

No entiendo completamente por qué las siguientes pantallas "se izaron" hacia el 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 ...

3 la respuesta

¿Las variables declaradas con let o const no se izan en ES6?

He estado jugando con ES6 durante un tiempo y noté que mientras las variables declararon convar se izan como se esperaba ... console.log(typeof name); // undefined var name = "John";... variables declaradas conlet oconst parece tener algunos ...

3 la respuesta

¿Const y dejará que el patrón IIFE sea innecesario?

Según tengo entendido, el patrón IIFE es una solución al hecho de que ES5 e inferior no tienen una forma de crear ámbitos de bloque. Al envolver todo en una función e invocarla de inmediato, podemos crear un ámbito. Ahora esolet yconst obtendrá ...

3 la respuesta

¿Por qué no se lanza ReferenceError si se usa una variable antes de que se declare?

Estoy tratando de entender el comportamiento de los errores de referencia arrojados en JavaScript. En el siguiente ejemplo, unReferenceError se lanza en la segunda línea y se interrumpe la ejecución: var obj = {}; obj.func1 = func2; ...

15 la respuesta

Alcance y elevación de la función de JavaScript

Acabo de leer un gran artículo sobre Alcance y elevación de JavaScript por Ben Cherry [http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-Hoisting] en el que da el siguiente ejemplo: var a = 1; function b() { a = 10; return; function ...