-1

假设我有一个非常简单的 lib.js

'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) %>
4

1 回答 1

0

你应该试试:

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

但无论如何,如果您尝试计算一个值,然后将其打印在屏幕上,我建议您使用document.write或设置具有计算结果的属性文本。当然,将此代码附加到事件(例如,在用户滚动页面时获取评论)会更好。

于 2012-04-30T00:30:00.580 回答