DEV Community

[Comment from a deleted post]
Collapse
 
ycmjason profile image
YCM Jason • Edited

I prefer writing the base case in a guard clause. I think it is more elegant.

const reverseString = cs => {
  if (cs.length <= 0) return '';
  return reverseString(cs.substring(1)) + cs[0];
};
Collapse
 
caseycole589 profile image
Casey Cole

const reverseString = cs => cs.length <=0
? ''
: reverseString(cs.substring(1)) + cs[0];