JSFiddle - React, Tailwind, and code Playground

by vaheed akhtar

JavaScript

/* let status = false;
let promise1 = new Promise((resolve, reject), () => {
    resolve('From first promise');
});
let promise2 = new Promise((resolve, reject), () => {
   if(status) {
     reject('Promise rejected - From promise2');
   }
    resolve('Promise resolved from 1');
});
let promise3 = Promise((resolve, reject), () => {
   setTimeout(()=> {
     resolve('Promise resolve asynchronously');
   },0)
});

Promise
.race([promise1, promise2, promise3])
.then(res=> console.log(res))
.catch(err => console.log(err)); */

let employees = {
  firstName: 'Vaheed',
  lastName: 'Akhtar',
  getFullName: function() {
    console.log(`${this.firstName} ${this.lastName}`);
  }
}
employees.getFullName();
let newEmp = {
  firstName: 'Hamza',
  lastName: 'Siddiqui'
}
employees.getFullName.call(newEmp);
let newEmp2 = {firstName:'Anshu', lastName:'Shekhar'};
employees.getFullName.call(newEmp2);


let person = {
   name: 'Sid',
   city: 'Bengaluru',
   getDetail: function(state, country) {
     console.log(`${this.name} live in ${this.city}, ${state}, ${country}`);
   }
}
person.getDetail('Karnataka', 'india');
let per2 = {
    name: 'Anshu Shekhar',
    city: 'Banglore'
}
person.getDetail.call(per2, 'Karnataka.', 'india.');
let per3 = {
    name: 'Waseem',
    city: 'Banglr'
}
person.getDetail.apply(per3, ['Karnataka..', 'india..'])