Professional Documents
Culture Documents
md 2/8/2022
// Old JS
var fullName = "James Bond";
var age = 29;
console.log("My name is " + fullName + " and I'm " + age + " years old.");
// ES6
let fullName = "James Bond";
let age = 29;
// Old JS
function fetchMovie() {
var movie = {
title: "Spiderman",
rating: 7.8,
};
return movie;
}
var spiderManMovie = fetchMovie();
console.log(spiderManMovie.title);
console.log(spiderManMovie.rating);
// ES6
function fetchMovie() {
var movie = {
title: "Spiderman",
rating: 7.8,
};
return movie;
}
var { title, rating } = fetchMovie();
console.log(title);
console.log(rating);
// Old JS
function greet() {
console.log("Good Morning!");
}
greet();
// ES6
let greet = () => {
console.log("Good Morning!");
1/5
es6.md 2/8/2022
};
greet();
// Old JS
function add(a, b) {
return a + b;
}
var result = add(2, 5);
console.log(result);
// ES6
let add = (a, b) => {
return a + b;
};
let result = add(2, 5);
console.log(result);
// Old JS
function product(a, b) {
var a = a || 1;
var b = b || 1;
return a * b;
}
var result = product();
console.log(result);
// ES6
let product = (a = 1, b = 1) => {
return a * b;
};
// Old JS
var fruits = ["Mango", "Orange", "Banana"];
// ES6
let fruits = ["Mango", "Orange", "Banana"];
// Old JS
var fruits = ["Mango", "Orange", "Banana"];
var myFruits = [];
// ES6
let fruits = ["Mango", "Orange", "Banana"];
let myFruits = fruits.map((fruit) => {
return "My " + fruit;
});
console.log(fruits);
console.log(myFruits);
// Old JS
var fruits = ["Mango", "Orange", "Banana"];
var filterItem = "Orange";
var filteredResult = [];
// ES6
let fruits = ["Mango", "Orange", "Banana"];
let filterItem = "Orange";
console.log(fruits);
console.log(filteredResult);
// ES6
3/5
es6.md 2/8/2022
class Animal {
// Properties
constructor(n, c, g) {
this.name = n;
this.color = c;
this.gender = g;
}
// Behaviour
makeSound() {
console.log("I am a " + this.name);
}
eat() {
console.log(`${this.name} is eating`);
}
}
console.log(leo);
5/5