
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中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号