【问题标题】:Preferred CoffeeScript parenthesis style for function calls?函数调用的首选 CoffeeScript 括号样式?
【发布时间】:2011-12-29 06:59:03
【问题描述】:

CoffeeScript 方法/函数调用中括号的首选、接受、最佳实践等是什么?

  1. foo(bar, baz).zap?

  2. (foo bar, baz).zap?

总是 1 还是总是 2?或者别的什么/这取决于(请详细说明)

【问题讨论】:

    标签: coding-style standards coffeescript


    【解决方案1】:

    第一种风格更常见。一个原因是在链中,链的每一步都只能使用第一种样式:

    foo(bar, baz).zap(yota).penumbra
    

    但是,考虑一下

    new Foo.bar()
    

    表示“创建Foo.bar的新实例,而

    (new Foo).bar()
    

    表示“创建Foo 的新实例并在该实例上调用bar 方法。”类比new,在使用像Node的require这样的函数时,我更喜欢使用第二种风格:

    (require 'crypto').createHash 'sha1'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-27
      • 1970-01-01
      • 2014-02-01
      相关资源
      最近更新 更多