如何在EJS中声明变量?

Cou*_*r J 5 javascript ejs node.js

我想使用 EJS 在前端数据库中显示数组结果。

所以我有以下代码:

 var tagss = ["<%tags%>"]  
    <% for(var i=0; i<tagss.length; i++) { %>

            <a href='<%= tagss[i] %>'> <%= tagss[i] %> </a>

            </a>

    <% } %> 
Run Code Online (Sandbox Code Playgroud)

但错误消息不断告诉我tagss is undefined

以下是完整消息:

full message:


ReferenceError: C:\xampp\htdocs\meme.africa\views\pages\meme.ejs:171
    169| 

    170|  var tagss = ["<%tags%>"]  

 >> 171|     <% for(var i=0; i<tagss.length; i++) { %>

    172|         

    173|             <a href='<%= tagss[i] %>'> <%= tagss[i] %> </a>

    174|                


tagss is not defined
Run Code Online (Sandbox Code Playgroud)

请问我做错了什么?

Hen*_*ngi 6

我想你可以这样声明

<% var myTags = []; %>
Run Code Online (Sandbox Code Playgroud)

我希望现在还不算太晚