From 4dc6ec169e33c8e001d4ee1f664b26370cc469b0 Mon Sep 17 00:00:00 2001 From: Jack Hughes Date: Tue, 12 Jun 2018 14:21:47 +0100 Subject: [PATCH] :Updated ABOUT.md --- docs/ABOUT.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/docs/ABOUT.md b/docs/ABOUT.md index abda800340..98523a924d 100644 --- a/docs/ABOUT.md +++ b/docs/ABOUT.md @@ -1,16 +1,17 @@ ECMAScript is the standard that defines JavaScript, the language that allows web pages to be dynamic. -It executes in modern web browsers, and can also be executed on servers where the NodeJS platform is installed. -JavaScript/ECMAScript is an interpreted language, which means that it doesn't need to be compiled. +It is an interpreted language, which means that it doesn't need to be compiled by the programmer: instead the client (such as a web browser) will parse the code and turn it into code that their machine can run - suitable for creating dynamic websites that can run on any browser on any computer! + +In addition to use in web pages with modern web browsers, and it can also be executed on servers where the NodeJS platform is installed where it can be used for creating a web server too. "ECMAScript has grown to be one of the world’s most widely used general purpose programming languages. It is best known as the language embedded in web browsers but has also been widely adopted for server and embedded applications." —[ECMA International Language Specification](http://www.ecma-international.org/ecma-262/6.0/index.html#sec-ecmascript-overview) Starting with the 6th edition (commonly known as ES2015 or ES6) in 2015, a new edition of the standard will be released each year. -ES2015 was a major update which brought many enhancements over ES5, including notably template strings, expressive arrow function syntax, and cleaner syntax for defining classes. -Support in current browsers is incomplete, and often requires transpilation with a tool like [Babel](https://babeljs.io/). +The 6th edition was a major update which brought many enhancements over ES5, including notably template strings, expressive arrow function syntax, and cleaner syntax for defining classes. + +However, support in current browsers is incomplete, and often requires transpilation with a tool like [Babel](https://babeljs.io/). -_This track supports the latest ECMAScript syntax via Babel and the [babel-preset-env](https://babeljs.io/docs/plugins/preset-env/) plugin. -New and experimental features will be enabled with each release of the specification. -Here, you will find code that not all browsers are able to run. +_Note: This track supports the latest ECMAScript syntax via Babel and the [babel-preset-env](https://babeljs.io/docs/plugins/preset-env/) plugin, and new experimental features will be enabled with each release of the specification. +Here, you will find code that not all browsers are able to run. For widely supported JavaScript based on the ES5 standard, you may be interested in the [JavaScript track](http://exercism.io/languages/javascript)._