2013-01-03 30 views
0

我昨天開始使用CoffeeScript,並花了一個多小時試圖將一小塊jQuery轉換成CoffeeScript。我試過Js2coffee並將其寫入CoffeeScripts網站無濟於事。任何建議將不勝感激。非常感謝!jQuery到CoffeeScript - 語法問題

if ($("#following_link").on("click", function(event) { 
    event.preventDefault(); 
    $("#followers").slideUp(1050); 
    $("#following").show(); 
})); 
+5

它應該做什麼?它爲什麼用'if'包裝? –

+0

你的if語句總是等於true,除非不包含jQuery。 –

+0

感謝您的反饋。這就是您在上午5點編碼時得到的結果。當我讀到評論時,我馬上就看到了問題大聲笑...... –

回答

2

使用parens,man。而if語句需要一個身體和一個條件來編譯。所以相當於你的代碼本身不能編譯(沒有主體)。

if $("#following_link").on("click", (event) -> 
    event.preventDefault() 
    $("#followers").slideUp(1050) 
    $("#following").show() 
) 
    dosomething() # body of if statement required to compile 

但嚴重的是,狄更斯在這裏發生了什麼?這段代碼使用if語句絕對是零。

有時候,當某件事情很難的時候,你做錯了。

+0

哪裏有「功能」和花括號去了?或者我錯過了這裏的觀點? –

+0

@ Beetroot-Beetroot它是CoffeeScript,而不是JavaScript。 CoffeeScript不使用。這個問題關於CoffeeScript ... –

+0

啊,謝謝。我沒有意識到差別很大。 –