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..'])