Maison > Article > outils de développement > Comment convertir ES6 en ES5 avec VSCode ?
Comment convertir ES6 en ES5 dans VSCode ?
VSCode ne peut pas convertir ES6 en ES5, mais cela peut être réalisé via la bibliothèque Babel est une chaîne d'outils principalement utilisée pour convertir le code de la version ES5+ en syntaxe JavaScript rétrocompatible afin qu'il puisse exécuter des exécutions. dans les versions actuelles et anciennes des navigateurs ou d’autres environnements.
Exemple
// Babel 输入: ES2015 箭头函数 [1, 2, 3].map((n) => n + 1); // Babel 输出: ES5 语法实现的同等功能 [1, 2, 3].map(function(n) { return n + 1; });
Historique d'ECMAScript
ES6 est le plus grand changement dans la norme ECMAScript depuis plus de version dix ans, qui ajoute de nombreuses nouvelles fonctionnalités de syntaxe.
En 1997, ECMAScript 1.0 est né.
En juin 1998, ECMAScript 2.0 est né, contenant quelques modifications mineures pour synchroniser la norme internationale ISO indépendante.
ECMAScript 3.0 est né en décembre 1999. Il a été un énorme succès et a reçu un large soutien dans l'industrie. Il a posé la syntaxe de base de JS et a été entièrement hérité par les versions ultérieures. À ce jour, lorsque nous commençons à apprendre JS, nous apprenons en fait la version 3.0 de la syntaxe.
ECMAScript 4.0 de 2000 est le prédécesseur de l'ES6 actuel, mais comme cette version était trop drastique et qu'il s'agissait d'une mise à niveau complète vers ES 3, elle a été temporairement "harmonisée".
En décembre 2009, la version 5.0 d'ECMAScript a été officiellement publiée. Le groupe d'experts ECMA s'attend à ce que la cinquième version d'ECMAScript devienne une norme de développement grand public entre mi-2013 et 2018. En juin 2011, la version ES 5.1 a été publiée et est devenue une norme internationale ISO.
En 2013, le projet ES6 a été gelé et aucune nouvelle fonctionnalité ne sera ajoutée à ES7. En juin 2015, ES6 a été officiellement adopté et est devenu une norme internationale.
Tutoriels recommandés : "Tutoriel JS", "Tutoriel de mise en route vscode"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!