【发布时间】:2013-08-09 13:41:47
【问题描述】:
这是我想出的一个人为的例子:
fn = (f, a, b, c)-> alert("#{f() + a + b + c}")
fn((-> "hi"), 1, 2, 3)
我想知道格式化最后一行的建议方法是什么?这个例子很容易理解,但想象一下,如果匿名函数((-> "hi"))是多行的并接受多个参数。这段代码会变得非常难看,并开始看起来像 lisp。
fn2 = (f, a, b, c)-> alert("#{f(1, 2) + a + b + c}")
fn2(((a, b) ->
c = a + b
c), 1, 2, 3)
这可能会变得非常糟糕。有什么方法我应该格式化这段代码以使其更具可读性,或者是命名匿名函数的最佳建议?
我注意到一些类似的问题询问如何执行此操作。这里的区别是我在问如何格式化它。
【问题讨论】:
标签: formatting coffeescript code-formatting