【问题标题】:Coffeescript parameters for statements语句的 Coffeescript 参数
【发布时间】:2015-05-22 05:16:13
【问题描述】:

我很难找到如何在咖啡脚本中做这样的事情

Javascript output

require("module")({

})

【问题讨论】:

  • require('module')({ }) 有什么问题?
  • 我必须自己添加所有这些花括号,我正在寻找咖啡方式
  • 如果你想让它更像 CoffeeScript'ish,你可以这样写:(require 'module') {}.
  • 这是有道理的@LeonidBeschastny
  • 但是 (require 'module') 然后缩进对象声明将在没有括号的情况下工作

标签: coffeescript


【解决方案1】:

这自然是见仁见智。

我认为明确是值得的。

所以,无论是否使用 CoffeeScript,我都会推荐以下内容:

options = {}
require('module')(options)

CoffeeScript 社区风格指南在 matter of using parentheses 上相当主观:

调用函数时,选择省略或包含括号 一种优化可读性的方法。请记住, “可读性”可以是主观的,以下示例演示 括号被省略或包含的情况 社区认为是最优的:

baz 12

brush.ellipse x: 10, y: 20 # Braces can also be omitted or included for readability

foo(4).bar(8)

obj.value(10, 20) / obj.value(20, 10)

print inspect value

new Tag(new Value(a, b), new Arg(c))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-10
    • 2013-01-29
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多