javascript - 如何在 ejs 中使用脚本功能?
问题描述
我想在 ejs 中使用脚本函数。
我以为这很简单,但无论我如何搜索,我都找不到任何信息。
测试.ejs
<body>
<h1><% sum_ab(1,2) %></h1> // I want 3 to come out here.
<script>
function sum_ab(a,b) {
var sum = a+b;
return sum;
}
</script>
<body>
错误消息:未定义 sum_ab
我想知道如何在 ejs 文件中使用脚本函数。
解决方案
除非我弄错了,您不能分隔区域(//这是 js 代码)来编写 javascript 代码。您可以在 HTML 代码中使用 js 代码。我根据您的代码准备了一个示例代码:
</div>
<% function sum_ab(a,b) {
var sum = a+b;
return sum;
}%>
<h1><%= sum_ab(3,6) %></h1>
</div>
请在 .ejs 文件中尝试此代码。这将是工作。
推荐阅读
- java - 为什么 List.contains(Object) 的行为不同?
- r - 如何在同一个数据帧上做colsum和average
- powerbi - 使用 DAX 生成日期系列
- javascript - 仅在服务器上需要一个包
- java - Intellij IDEA 仅针对所有未提交的更改运行测试
- regex - 在换行符之前匹配字符,不包括空格?
- macos - MacOS - 使用带有launchd的脚本 - 启动,登录,注销,关闭?
- service-worker - Workbox 的服务人员在更改时未更新
- python - AllenNLP 共指分辨率的多 GPU 训练
- reactjs - 事件处理程序中带有 [name] 的 PrevState