ejs中的多变量声明

Kha*_*han 1 ejs node.js sails.js embedded-javascript

我正在尝试声明默认值并将其分配给多个变量。但是该值仅分配给最后一个变量

<% var scale_text,scale_image = 'free_transform'; %>
Run Code Online (Sandbox Code Playgroud)

此打印为空:

<%- scale_text %>
Run Code Online (Sandbox Code Playgroud)

此打印 free_transform

<%- scale_image %>
Run Code Online (Sandbox Code Playgroud)

我想念什么?

Tro*_*ott 5

使用分隔变量=以将它们设置为相同的默认值。

<% var scale_text = scale_image = 'free_transform'; %>
Run Code Online (Sandbox Code Playgroud)

更新:尽管,正如@Meeker在回答中指出的那样,这可能更好:

<% var scale_text, scale_image; %>
<% scale_text = scale_image = 'free_transform'; %>
Run Code Online (Sandbox Code Playgroud)