2011-12-16 64 views
4

無法使用咖啡腳本來管理鏈接調用。 我試圖重現此咖啡腳本:coffeescript鏈接調用

function htmlEscape(str) { 
    return String(str) 
     .replace(/&/g, '&') 
     .replace(/"/g, '"') 
     .replace(/'/g, ''') 
     .replace(/</g, '&lt;') 
     .replace(/>/g, '&gt;'); 
} 

我想是這樣的:

htmlEscape = (str) -> 
    String(str) 
    .replace (a,b) 
    .replace (c,d) 

接收Parse error on line 13: Unexpected ','錯誤。 任何人都可以幫助我正確的鏈接語法?

回答

4

您必須刪除這些空間(也可能是把一個空間逗號後):

htmlEscape = (str) -> 
    String(str) 
    .replace(a, b) 
    .replace(c, d) 

或者:

htmlEscape = (str) -> 
    String(str). 
     replace(a, b). 
     replace(c, d) 

我喜歡第二。請注意,你可以使用reduce來抽象你正在做的事情。

+0

我仍然使用第二種方法獲取[link](http://s9.postimage.org/z6moguo8f/Untitled.png)錯誤[/ link]。 – Alex 2011-12-16 10:31:47