假设我有一个非常简单的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) %>
答案 0 :(得分:0)
你应该尝试:
<%=
<script>
getCommentText(3)
</script>
%>
但无论如何,如果您尝试计算一个值然后在屏幕上打印,我建议您使用document.write
或使用计算结果设置属性的文本。当然,将此代码附加到事件(例如,当用户滚动页面时获取注释)会更好。