Function Cache(codewars)

JavaScript

function createMessage(str1) {
  return str2 => {
    if (!str2) return str1;
    return createMessage(str1 + str2);
  };
}