JSFiddle - React, Tailwind, and code Playground

by jkagumba

JavaScript

function func1() {
  var dfd = $.Deferred();

  setTimeout(function() {
    dfd.resolve('Password');
  }, 1000);

  return dfd.promise();
}

function func2(id) {
  var dfd = $.Deferred();

  if (id == 0) {
      dfd.reject();
  }
  else {
      dfd.resolve();
  }
  return dfd.promise();
 }

 function func3()
 {
    alert('Hello World')
 }
 
 function chainError() {
  return Promise.reject(err)
}
 
func1().then(function() {func2(0)}).then(func3)

//func1().then(() => func2(0)).done(func3)

func1().then(func2.bind(null, 1)).then(func3)

var add = function (a, b) {
  return a + b;
};
var add2 = add.bind(null, 2);

//add2(10) === 12;