<script>
    const oneWord = function (str){
      return str.replace(/ /g,'').toLowerCase();
    };
    const upperFirstWord = function (str) {
      const [first, ...others] = str.split(' ');
      return [first.toUpperCase(), ...others].join(' ');
    };
    //Higher-Order function
    const transformer = function (str, fn){
      console.log(`Original string: ${str}`);
      console.log(`Transformed string: ${fn(str)}`);
      console.log(`Transformed by: ${fn.name}`);
    };

    transformer('JavaSCRIPT is the best!', upperFirstWord);
    </script>