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

标签 javascript ejs

我有这个for循环:

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

这个函数:

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

现在的输出是这样的:

HelloWorld = "Helloworld"

HelloWorld = "Helloworld"

应该是:

HelloWorld = "Helloworld"
HelloWorld = "Helloworld"

知道为什么要插入换行符吗?

最佳答案

我认为问题是 HelloWorld = "Helloworld" 之后的新行,如果你这样写,输出应该是你正在寻找的内容

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

关于javascript - ejs 函数不断插入不需要的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44536984/

相关文章:

javascript - 如何阻止 HTML 输入字段中的特殊字符?

javascript - html 按钮在移动设备上不起作用

javascript - Node JS "Is not Defined"错误

javascript - 从 PHP 中的 Javascript 获取值

javascript - 使用 JavaScript 中的自定义请求 header 导航到 URL

javascript - 将 ejs 与express一起使用会返回意外的标记<used

node.js - 映射警告时 react 唯一键

javascript - 如何使用 Express 框架从 Node.js 中的请求中获取字段?

javascript - WebCrypto 中的 Curve25519 ECDH

javascript - 删除自执行匿名函数