(a^b)^c)

In case you find yourself interviewing with an SEO shop.

by ronilan

JavaScript

// (a^b)^c)

function p3(a) {
  return function(b) {
    return function(c) {
      return Math.pow(Math.pow(a, b),  c);
    }
  }
}

console.log(p3(2)(2)(2));
console.log(p3(2)(3)(4));
console.log(p3(10)(2)(0.5));
console.log(p3(81)(0.5)(0.5));
console.log(p3(10)(2)(0));