DEV Community


Discussion on: Keeping Your Code Simple

nestedsoftware profile image
Nested Software • Edited

Anonymous lambdas can be okay, but I often create a named function to make things a bit more clear. For example, here you could write something like:

const strs = ['hello', 'goodbye', 'farewell', 'aloha']

const longerOfPair = (str1, str2) => str1.length >= str2.length ? str1  : str2

const longest = strs.reduce(longerOfPair, '') // > farewell