使用javascript不是最好的我将文件转换为coffeescript。
这是我原来的JS
function makeTall(){
jQuery(this).find('ul:first').slideDown(
{queue:false, duration:220}
);
}
我尝试了以下内容。
makeTall ->
jQuery(@).find('ul:first').slideDown
queue:false
duration:220
产生。
makeTall(function() {
return jQuery(this).find('ul:first').slideDown({
queue: false,
duration: 220
});
});
新风格让我有点困惑,想问这是正确的吗?
我也试过了。
答案 0 :(得分:4)
您只是错过了函数文字前的=
符号:
makeTall = ->
jQuery(@).find('ul:first').slideDown
queue:false
duration:220
答案 1 :(得分:3)
您可能会发现此项目很有帮助
https://github.com/rstacruz/js2coffee/
对于上述情况,它会产生:
makeTall = ->
jQuery(this).find('ul:first').slideDown
queue: false
duration: 220