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)은 JavaScript 개발을 단순화하는 다양한 구문 및 기능 개선 사항을 제공하여 ECMAScript 5(ES5)에 비해 읽기 쉽고 유지 관리가 쉽고 효율적입니다.
위 내용은 ECMAScript ES와 ECMAScript ES6 비교)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!