Coffeescript坚持要添加一份退货声明,我该如何摆脱它呢?
CoffeeScript的:
$('.box-menu').each(function(index, value) {
return this.boxes.push(new LW.Box.Box(this.ajax, $(this).data('type')));
});
编译后的Javascript:
Get-WebConfiguration
答案 0 :(得分:2)
你真的可以,但是你可以用不同的方式构建整个事物,因为这里jQuery.each
没有真正的用途:
@boxes.push new LW.Box.Box @ajax, $(elem).data('type') for elem in $('.box-menu')
即使你不这样做,这里的return
陈述应该完全没有问题,这就是为什么Coffeescript首先让一切都成为一种表达方式:通常没有区别。< / p>
如果绝对必要,你可以这样做:
$('.box-menu').each `function () {
this.boxes.push(new LW.Box.Box(this.ajax, $(this).data('type')));
}`
答案 1 :(得分:1)
$('.box-menu').each (index, value) ->
@boxes.push new LW.Box.Box @ajax, $(this).data('type')
return