<commit_before>---
layout: post
title:  "Introducción a ECMAScript 6 Pt. 1"
description: javascript, ecmascript 6, es6, tutorial, español, aprende, aprendiendo 
date:   2016-07-14 05:00:00
categories: javascript
lang: es
ref: es6pt1
<!-- tags: featured  -->
image: /assets/article_images/es6intro1/es6photo.jpg
image2: /assets/article_images/es6intro1/es6photo.jpg
previewImage: /assets/article_images/es6intro1/preview.jpg
---
Bueno, que mejor manera de comenzar el blog con un post base sobre Javascript y sus nuevas funcionalidades. 

Pero primero que todo, *__¿A que me refiero con ECMAScript 6?__*, en palabras simples, ECMAScript 6 (o ES6 para abreviar), es el nuevo estándar de Javascript (que en realidad ya tiene algo de tiempo, pero ya se esta utilizando actualmente) el cual nos trae una extensa lista de cambios y mejoras a lo que ya conocemos, tantos, que se merece más de un post, a continuación cubriré lo `"esencial"` y lo que utilizare mayormente en mis siguientes posts.

<p style="text-align: center;"><image src="/assets/article_images/es6intro1/okay.jpg"></image></p>
<center style="margin-top: -30px;">	<h2> Variables (var, let y const) </h2> </center>
____

A pesar de seguir siendo *dinámicamente tipeado*, ES6 nos introduce una nueva forma de declarar variables aparte del ya conocido `var`, estos son *let* y *const*.

La primera forma, *let* se utiliza de la misma forma que el *var*, y prácticamente tienen un escenario de uso muy similar, pero este tipo de variable se introdujo para solventar el problema de los *Scopes*, de manera que esta variable solo tiene un alcance local, es decir, **solo se inicia la variable en el bloque de código actual**. 
<commit_msg>Correct description<commit_after>---
layout: post
title:  "Introducción a ECMAScript 6 Pt. 1"
description: javascript, tutorial ecmascript 6, es6
date:   2016-07-14 05:00:00
categories: javascript
lang: es
ref: es6pt1
<!-- tags: featured  -->
image: /assets/article_images/es6intro1/es6photo.jpg
image2: /assets/article_images/es6intro1/es6photo.jpg
previewImage: /assets/article_images/es6intro1/preview.jpg
---
Bueno, que mejor manera de comenzar el blog con un post base sobre Javascript y sus nuevas funcionalidades. 

Pero primero que todo, *__¿A que me refiero con ECMAScript 6?__*, en palabras simples, ECMAScript 6 (o ES6 para abreviar), es el nuevo estándar de Javascript (que en realidad ya tiene algo de tiempo, pero ya se esta utilizando actualmente) el cual nos trae una extensa lista de cambios y mejoras a lo que ya conocemos, tantos, que se merece más de un post, a continuación cubriré lo `"esencial"` y lo que utilizare mayormente en mis siguientes posts.

<p style="text-align: center;"><image src="/assets/article_images/es6intro1/okay.jpg"></image></p>
<center style="margin-top: -30px;">	<h2> Variables (var, let y const) </h2> </center>
____

A pesar de seguir siendo *dinámicamente tipeado*, ES6 nos introduce una nueva forma de declarar variables aparte del ya conocido `var`, estos son *let* y *const*.

La primera forma, *let* se utiliza de la misma forma que el *var*, y prácticamente tienen un escenario de uso muy similar, pero este tipo de variable se introdujo para solventar el problema de los *Scopes*, de manera que esta variable solo tiene un alcance local, es decir, **solo se inicia la variable en el bloque de código actual**. 

{'fraction_non_alphanumeric': 0.08806902707527521, 'fraction_numerical': 0.023207378756322523, 'mean_word_length': 4.796551724137931, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 21, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6802002', 'n_tokens_mistral': 1114, 'n_tokens_neox': 1058, 'n_words': 462}