Hiding repetition with helper functions
Have to use a function over and over, but one or more of its parameters are always the same? Improve readability by creating a function that hides that repetition.
// Repeating `en_US` every time is tedious and prone to typos. const title = translate('app.title', 'en_US') const slogan = translate('app.slogan', 'en_US') const action = translate('app.action', 'en_US') // While `translate` takes two parameters, this function only takes one. It // returns the result we would get if we called `translate` with `en_US`. const translateEN = key => translate(key, 'en_US') // We can call our function as before, but no longer need to write `en_US`. const title = translateEN('app.title') const slogan = translateEN('app.slogan') const action = translateEN('app.action')
There is more to learn
Get free previews of my upcoming course materials and other bonus content to help you work smarter. I share tips straight to your inbox once a week. You can read previous mails in the newsletter archive.
Cannot show form because cookie consent was not given.