Вот надуманный пример, который я придумал:
fn = (f, a, b, c)-> alert("#{f() + a + b + c}")
fn((-> "hi"), 1, 2, 3)
Мне интересно, каков предлагаемый способ форматирования этой последней строки? Этот пример легко понять, но представьте, если бы анонимная функция ((-> "hi")
) была многострочной и принимала несколько аргументов. Этот код станет очень уродливым и начнет выглядеть как шепелявость.
fn2 = (f, a, b, c)-> alert("#{f(1, 2) + a + b + c}")
fn2(((a, b) ->
c = a + b
c), 1, 2, 3)
Это может стать довольно неприятным. Есть ли способ отформатировать этот код, чтобы сделать его более читаемым, или лучше всего назвать анонимную функцию?
Я заметил несколько похожих вопросов, спрашивающих, как это сделать. Разница здесь в том, что я спрашиваю, как его отформатировать.