buddhadebchhetri

Buddhadeb Chhetri

Posted on January 23, 2022

JavaScript ES6

JavaScript was invented by Brendan Eich in 1995, and became an ECMA standard in 1997.

ECMAScript is the official name of the language.

ECMAScript versions have been abbreviated to ES1, ES2, ES3, ES5, and ES6.

Since 2016 new versions are named by year (ECMAScript 2016 / 2017 / 2018).

Arrow Function

const sum =(a,b)=> a+b
console.log(sum(2,6))
//prints 8
Enter fullscreen mode Exit fullscreen mode

Default parameters

function print(a=5){
console.log(a)
}
print();
//prints 5
Enter fullscreen mode Exit fullscreen mode

Let Scope

let a=3;
if(true){
let a=5;
console.log(a);//prints 5
}
console.log(a);//prints 3
Enter fullscreen mode Exit fullscreen mode

Const

//can be assigned only once
var x = 50;
// Here x is 50
{
  const x = 16;
  console.log(x);// Here x is 16
}
console.log(x); // Here x is 50
Enter fullscreen mode Exit fullscreen mode

Multiline String

console.log(`This is a 
multiline string`);
Enter fullscreen mode Exit fullscreen mode

Template string

const name ='Chhetri'
const message =`Buddhadeb ${name}`
console.log(message)
//Prints Buddhadeb Chhetri
Enter fullscreen mode Exit fullscreen mode

Exponent Operator

const byte =2 ** 8
console.log(byte)
//same as : Math.pow(2,8)
Enter fullscreen mode Exit fullscreen mode

Spread Operator

const a=[1,2]
const b=[3,4]
const c=[...a,...b]
console.log(c) 
//[1,2,3,4]
Enter fullscreen mode Exit fullscreen mode

String Includes()

console.log('apple'.includes('p'))
//Prints true
console.log('apple'.includes('tt'))
//prints false
Enter fullscreen mode Exit fullscreen mode

String StartsWith()

console.log('ab'.repeat(3))
//prints 'ababab'
Enter fullscreen mode Exit fullscreen mode

Destructuring array

let [a,b] =[3,7];
console.log(a);//3
console.log(b);//7

Enter fullscreen mode Exit fullscreen mode

Destucturing object

let obj ={
a:55,
b:44
};
let{a,b}= obj;
console.log(a);
//55
console.log(b);
//44
Enter fullscreen mode Exit fullscreen mode

Object property assignment

const a=2
const b=5
const obj={a,b}
//before es6:
//obj ={a:a,b:b}
console.log(obj)
//{a:2,b:5}
Enter fullscreen mode Exit fullscreen mode

Object.Assign()

const obj1 ={a:1}
const obj2 ={b:2}
const obj3 =Object.assign({},obj1,obj2)
console.log(obj3)
//{a:1 ,b:2}
Enter fullscreen mode Exit fullscreen mode

Promises with finally

promise
.then((result) => {...})
.catch((error) => {...})
.finally(() => { 
    //Logic independent of success/error 
})
/* The handeler is called when the promise is fulfilled or rejected.*/
Enter fullscreen mode Exit fullscreen mode
๐Ÿ’– ๐Ÿ’ช ๐Ÿ™… ๐Ÿšฉ
buddhadebchhetri
Buddhadeb Chhetri

Posted on January 23, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

ยฉ TheLazy.dev

About