6

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

<% var scale_text,scale_image = 'free_transform'; %>

此打印为空:

<%- scale_text %>

这打印free_transform

<%- scale_image %>

我错过了什么?

4

2 回答 2

13

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

<% var scale_text = scale_image = 'free_transform'; %>

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

<% var scale_text, scale_image; %>
<% scale_text = scale_image = 'free_transform'; %>
于 2015-05-20T15:59:37.373 回答
3

您的写作会将 scale_text 声明为空变量。

要按照您想要的方式工作,您需要执行以下操作

<% var scale_text = scale_image = 'free_transform'; %>

然而,这可能是更可取的

<% var scale_text, scale_image; %> <% scale_text = scale_image = 'free_transform'; %>

于 2015-05-20T16:02:00.180 回答