ejs函数不断插入不需要的新行

时间:2017-06-14 06:23:53

标签: javascript ejs

我有for loop

<% for (let obj of objects) {
   doSomething();
}%>

这个功能:

<% function doSomething() { %>
HelloWorld = "Helloworld"
<% } %>

现在的输出是这样的:

HelloWorld = "Helloworld"

HelloWorld = "Helloworld"

应该是:

HelloWorld = "Helloworld"
HelloWorld = "Helloworld"

知道为什么会有新行插入?

1 个答案:

答案 0 :(得分:2)

我认为问题是HelloWorld = "Helloworld"之后的新行如果你这样写,输出应该是你想要的

<% function doSomething() { %>
HelloWorld = "Helloworld"<%
} %>