DEV Community

Discussion on: Arrow Functions

 
joelnet profile image
JavaScript Joel • Edited

People often use the readability argument to argue against arrow functions. Not able to see what is and is not a function. That is just a matter of organization.

Put constants in one place, put functions in another. You should do this with or without arrow functions.

const two = 2
const three = 3

const double = x => x * 2
const tripple = x => x * 3

I have no problems seeing what is and what is not a function.

In the case of currying... I find the function keyword to be much harder to read.

function add(x) {
  return function(y) {
    return x + y
  }
}

// vs

const add = x => y => x + y
Thread Thread
 
joelnet profile image
JavaScript Joel

conveying the boundaries of you application

I'm not fully understanding this