CoffeeScript 重构

标签 coffeescript

是否有任何特定于 CoffeeScript 的技巧可以使这看起来更整洁:

index = (->
          if segment == 'index'
            return 0
          else if segment == 'inbox'
            return 2

          1
        )()

最佳答案

是的,一个switch表达式:

index = switch segment
  when 'index' then 0
  when 'inbox' then 2
  else 1

关于 CoffeeScript 重构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13607777/

相关文章:

Javascript "stuck"键(未注册的 keyup 事件)

javascript - Laravel 5 扩展 Elixir 以包含 browserify

javascript - Ember.js 依赖注入(inject)

javascript - 组织多个 CoffeeScript 文件

javascript - 如何用 CoffeeScript 重写 JS

javascript - 如何创建人类可读的规范化字符串?

node.js - 如何使用 Node.js 正确设置 Coffeescript

javascript - Parsley 自定义验证器,用于是否选择了选择选项

node.js - 用于 javascript 或 node.js 的 string.format、sprintf() 等的 coffeescript 版本

javascript - 异步请求附加到 Angular 中的字符串