You are on page 1of 5

es6.

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;

console.log(`My name is ${fullName} and I'm ${age} years old.`);

// 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;
};

let result = product();


console.log(result);

// Old JS
var fruits = ["Mango", "Orange", "Banana"];

for (var i = 0; i < fruits.length; i++) {


console.log(i, fruits[i]);
}

// ES6
let fruits = ["Mango", "Orange", "Banana"];

fruits.forEach((item, index) => {


console.log(index, item);
});
2/5
es6.md 2/8/2022

// Old JS
var fruits = ["Mango", "Orange", "Banana"];
var myFruits = [];

for (var i = 0; i < fruits.length; i++) {


myFruits.push("My " + fruits[i]);
}
console.log(fruits);
console.log(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 = [];

for (var i = 0; i < fruits.length; i++) {


if (fruits[i] == filterItem) {
filteredResult.push(fruits[i]);
break;
}
}
console.log(fruits);
console.log(filteredResult);

// ES6
let fruits = ["Mango", "Orange", "Banana"];
let filterItem = "Orange";

let filteredResult = fruits.filter((fruit) => {


return fruit == filterItem;
});

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`);
}
}

class Pet extends Animal {


constructor(n, c, g) {
super(n, c, g);
}
beFriendly() {
console.log(`I am a friendly ${this.name}`);
}
askForFood() {
console.log(`I am a hungry ${this.color} ${this.name}`);
}
makeSound() {
console.log(`Bacchi main ${this.name} hun`);
}
setColor(color) {
this.color = color;
}
getName() {
return this.name;
}
}

class Wild extends Animal {


constructor(n, c, g, dL) {
super(n, c, g);
this.dangerLevel = dL;
}
makeSound() {
console.log(`Loud sound ${this.dangerLevel}%`);
}
}

let leo = new Pet("Cat", "White", "Female");


leo.beFriendly();
leo.askForFood();
leo.makeSound();
leo.setColor("Black");
leo.setColor("Red");
4/5
es6.md 2/8/2022

console.log(leo);

if (leo instanceof Pet == true) {


console.log("Leo is Pet");
} else if (leo instanceof Wild == true) {
console.log("Leo is Wild");
}

5/5

You might also like