Heim >Web-Frontend >js-Tutorial >Vergleich zwischen ECMAScript ES und ECMAScript ES6)
var nombre = 'Maria';
let nombre = 'Maria'; // Variable que puede cambiar const edad = 30; // Constante, no puede cambiar
var suma = function(a, b) { return a + b; };
const suma = (a, b) => a + b;
var saludo = 'Hola ' + nombre + ', tienes ' + edad + ' años.';
const saludo = `Hola ${nombre}, tienes ${edad} años.`;
function saludo(nombre) { nombre = nombre || 'Invitado'; return 'Hola ' + nombre; }
function saludo(nombre = 'Invitado') { return `Hola ${nombre}`; }
function Persona(nombre, edad) { this.nombre = nombre; this.edad = edad; } Persona.prototype.saludar = function() { return 'Hola, soy ' + this.nombre; };
class Persona { constructor(nombre, edad) { this.nombre = nombre; this.edad = edad; } saludar() { return `Hola, soy ${this.nombre}`; } }
// CommonJS var modulo = require('modulo'); module.exports = modulo;
// Exportar export const suma = (a, b) => a + b; // Importar import { suma } from './modulo';
function hacerAlgo(callback) { setTimeout(function() { callback('Hecho'); }, 1000); } hacerAlgo(function(resultado) { console.log(resultado); });
const hacerAlgo = () => { return new Promise((resolve, reject) => { setTimeout(() => resolve('Hecho'), 1000); }); }; hacerAlgo().then(resultado => console.log(resultado));
function sumar(a, b, c) { return a + b + c; } var numeros = [1, 2, 3]; sumar.apply(null, numeros);
// Spread const numeros = [1, 2, 3]; const resultado = sumar(...numeros); // Rest function sumar(...numeros) { return numeros.reduce((a, b) => a + b, 0); }
var persona = { nombre: 'Maria', edad: 30 }; var nombre = persona.nombre; var edad = persona.edad;
const { nombre, edad } = persona;
ECMAScript 6 (ES6) bringt eine Vielzahl syntaktischer und funktionaler Verbesserungen mit sich, die die Entwicklung in JavaScript vereinfachen und es im Vergleich zu ECMAScript 5 (ES5) lesbarer, wartbarer und effizienter machen.
Das obige ist der detaillierte Inhalt vonVergleich zwischen ECMAScript ES und ECMAScript ES6). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!