{"id":801,"date":"2015-12-12T17:30:42","date_gmt":"2015-12-12T14:30:42","guid":{"rendered":"https:\/\/sobbayi.com\/?p=801"},"modified":"2024-02-20T10:26:01","modified_gmt":"2024-02-20T07:26:01","slug":"introduction-to-ecmascript-6-the-official-javascript","status":"publish","type":"post","link":"http:\/\/local.brightwhiz\/introduction-to-ecmascript-6-the-official-javascript\/","title":{"rendered":"Introduction to ECMAScript 6, the Official JavaScript"},"content":{"rendered":"
Mid 2015 saw ECMAScript<\/a> 6, the current version of JavaScript<\/a> officially become a standard. ECMAScript 6 is the current and latest standard of the JavaScript programming language.<\/p>\n Why ECMAScript 6? Because the title JavaScript is a trademark of Oracle. Oracle inherited the title from Sun MicroSystems. Therefore ECMAScript 6 is the official name for JavaScript today.<\/p>\n JavaScript is the common day-to-day name among those in the programming<\/a> community.<\/p>\n This article does not intend to be a tutorial. It does not make any attempt to present code samples. It merely serves as a foundation for the upcoming JavaScript tutorial series, related articles, and coding boot camps.<\/p>\n We felt that it was good to have a general overview of the current JavaScript standard. There are other resources online where you can learn more about ECMAScript and its history.<\/p>\n This document is a summary of more in-depth articles and ebooks that you can find on the Internet.<\/p>\n ECMAScript 6 runs off any platform that has a compatible JavaScript Engine. It is also consumed by transpilers also known as JavaScript compilers. Examples of compatible JavaScript compilers are Babel and Traceur.<\/p>\n The web browsers with the most support for ECMAScript 6 as of December 2015 are Edge 13, Firefox 44,\u00a0 Chrome 48 and Opera 35.<\/p>\n Server runtimes such as Node 5.0<\/a>, EchoJs<\/a> and Kinoma XS6 are also compatible with ES6.<\/p>\n You can have a look at this ECMAScript compatibility matrix for more information and you can also bookmark it for your future reference.<\/p>\n Kinoma’s XS6 JavaScript engine is currently the JavaScript Engine that scores the highest in ECMAScript 6 compatibility.<\/p>\n Even though JavaScript Engines endeavor to upgrade JavaScript version unobtrusively, there are always challenges dealing with old code in the wild. Regardless of this; ES6 strives to be a better programming language.<\/p>\n The general features that come with ES6 resolve around these issues.<\/p>\n Other additional major enhancements that come with ES6 include modules, class declarations, iterators, and generators, lexical block scoping, destructuring patterns, promises for asynchronous programming, and proper tail calls.<\/p>\n The next version of JavaScript presumably ECMAScript 7 will be released in 2016. The official name is ECMAScript 2016 and that will be the naming convention from ECMAScript 2016 moving forward.<\/p>\n The new naming convention has been adopted to fit a road-map that will see the release of a new version of ECMAScript coming out every year. These new versions will probably be small upgrades rather than major overhauls.<\/p>\n Source: “Proposed ECMAScript 4th Edition \u2013 Language Overview”.<\/p>\n","protected":false},"excerpt":{"rendered":" Mid 2015 saw ECMAScript 6, the current version of JavaScript officially become a standard. ECMAScript 6 is the current and latest standard of the JavaScript programming language. Why ECMAScript 6?…<\/p>\n","protected":false},"author":1,"featured_media":2491,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,27,16],"tags":[212,328,350,471,472,544,545,591,636],"yoast_head":"\nAbout The ECMAScript 6 Overview<\/h2>\n
Where Does ECMAScript 6 Run?<\/h2>\n
Goals for ECMAScript 6<\/h2>\n
\n
General ECMAScript 6 Features<\/h2>\n
\n
What’s Next with ECMAScript?<\/h2>\n