2011-06-01 45 views
2

不是最好的JavaScript我将我的文件转换为coffeescript。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 
    }); 
}); 

新风格只是让我有点困惑,想问问这是正确的吗?

我也试过了。

回答

4

你只是缺少函数之前=标志文字:

makeTall = -> 
    jQuery(@).find('ul:first').slideDown 
     queue:false 
     duration:220 
3

您可能会发现这个项目是有益的

https://github.com/rstacruz/js2coffee/

对于它产生的上述情况:

makeTall = -> 
    jQuery(this).find('ul:first').slideDown 
    queue: false 
    duration: 220