有没有一个更简洁的Coffeescape习语来形容这个
Is there a more concise Coffeescript idiom for this?
我正在尝试翻译这个Javascript代码:
if(error) {
foo();
return null;
}
bar()
转换为Coffeescapet代码,其中bar()
是另一段长代码,我不想缩进更多
还有比这更好的方法吗?
if error
foo()
return null
bar()
您的代码对我来说很好。
不过,如果你真的想让它成为一行,你可以利用括号:
return (foo(); null) if error
怎么样
if error
foo()
else
bar()
(可能带有尾部return
)
您可以用另一种形式重写它(在符号上略有不同,因为您返回的是foo()的结果):
return foo() if error
相关文章:
- 在csv文件名中使用西班牙语字符
- 在UIWebView中查找并突出显示带变音符号的阿拉伯语文本
- 审查禁语的系统
- 如何将变量与问候语连接起来
- 初始化父类中的变量(JavaScript/CoffeeScript 习语)
- 印地语数字的正则表达式是什么
- 使用框架/语言中的getter/setter,或者定义自己的显式getter/setters
- Javascript/JQuery中的本地语言类似于Rails中的本地语
- 字符串替换为从右向左的语言(阿拉伯语)
- 如何在Javascript中对JSON字符串中的阿拉伯语进行编码/解码
- 乌克兰字母的正则表达式.如何用大写字母分隔西里尔语单词
- 代码中的原型.js和习语
- JavaScript同步Ajax请求习语
- 用于做常见事情的 JavaScript 习语
- 有没有一个更简洁的Coffeescape习语来形容这个
- 习语Javascript编码风格-何时在原型上声明函数,何时在函数构造函数内声明函数
- 用于类定义的首选JavaScript习语
- D3习语,用于在enter()上附加分组元素
- 习语AngularJS模态
- 提炼出一个常见的习语