2011-06-01 44 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