2012-04-29 26 views
-1

假设我有一个非常简单的lib.js如何在嵌入式JavaScript中使用外部库?

'use strict'; 

function getCommentText(numComments) { 
    var text = " comment"; 
    if (1 == numComments) return numComments + text 
    else return numComments + text + "s"; 
} 

我包括在头

<script type="text/javascript" src="/javascripts/lib.js"></script> 

在我的模板我尝试像下面

<%= getCommentText(3) %> 

,但我得到的错误信息

53| var comment = post.comments[i]; getCommentText is not defined 
48| 
49| 
>> 50| 
<%= getCommentText(post.comments.length) %> 
+0

你能编辑错误吗? –

+0

你可以做一个'if/else'吗? – Marc

+0

错误编辑 – deltanovember

回答

0

你应该尝试:

<%= 
    <script> 
    getCommentText(3) 
    </script> 
%> 

但无论如何,如果你想计算的值,然后打印出来,我建议你使用document.write或设置与计算结果的属性的文字在屏幕上。当然,将这段代码附加到一个事件(比如,当用户滚动页面时获得评论)会更好。

相关问题