From 2b898b0b0b03c6a96f2a6604b21d4c46374d24c5 Mon Sep 17 00:00:00 2001 From: ekaitz-zarraga Date: Thu, 6 Jun 2024 06:30:54 +0000 Subject: Update js with the hoisting --- contenidos.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'contenidos.md') diff --git a/contenidos.md b/contenidos.md index 2296098..561d01c 100644 --- a/contenidos.md +++ b/contenidos.md @@ -359,10 +359,13 @@ recibirse como argumentos y retornarse como valores de retorno. ## Scope Las variables declaradas con `var` viven en todo el cuerpo de la función donde -se declararon. +se declararon. Aplica [*hoisting*][hoisting]. Las declaraciones de función son +equivalentes a usar `var`. + +[hoisting]: https://developer.mozilla.org/en-US/docs/Glossary/Hoisting Con la aparición de ES6 (ECMAScript 6) se añaden `let` y `const` cuyo ámbito -(*scope*) se limita al bloque actual. +(*scope*) se limita al bloque actual. No aplica [*hoisting*][hoisting]. ## Closures -- cgit v1.2.3