ejs中的多个变量声明
Multiple variables declaration in ejs
我正在尝试声明一个默认值并将其分配给多个变量。但该值仅分配给最后一个变量
<% var scale_text,scale_image = 'free_transform'; %>
此打印为空:
<%- scale_text %>
这会打印 free_transform
<%- scale_image %>
我错过了什么?
用=
分隔变量以将它们设置为相同的默认值。
<% var scale_text = scale_image = 'free_transform'; %>
更新:尽管正如@Meeker 在他们的回答中指出的那样,这可能更好:
<% var scale_text, scale_image; %>
<% scale_text = scale_image = 'free_transform'; %>
您的写作将 scale_text 声明为空变量。
要按照您希望的方式工作,您需要执行以下操作
<% var scale_text = scale_image = 'free_transform'; %>
不过这可能更可取
<% var scale_text, scale_image; %>
<% scale_text = scale_image = 'free_transform'; %>
我正在尝试声明一个默认值并将其分配给多个变量。但该值仅分配给最后一个变量
<% var scale_text,scale_image = 'free_transform'; %>
此打印为空:
<%- scale_text %>
这会打印 free_transform
<%- scale_image %>
我错过了什么?
用=
分隔变量以将它们设置为相同的默认值。
<% var scale_text = scale_image = 'free_transform'; %>
更新:尽管正如@Meeker 在他们的回答中指出的那样,这可能更好:
<% var scale_text, scale_image; %>
<% scale_text = scale_image = 'free_transform'; %>
您的写作将 scale_text 声明为空变量。
要按照您希望的方式工作,您需要执行以下操作
<% var scale_text = scale_image = 'free_transform'; %>
不过这可能更可取
<% var scale_text, scale_image; %>
<% scale_text = scale_image = 'free_transform'; %>