8

I am trying to declare and assign a default value to multiple variables. But the value is only getting assigned to last variable

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

This print empty:

<%- scale_text %>

This prints free_transform

<%- scale_image %>

What am i missing?

Khawer Zeshan
  • 9,470
  • 6
  • 40
  • 63

2 Answers2

18

Separate the variables with = to set them to the same default value.

<% var scale_text, scale_image; %>
<% scale_text = scale_image = 'free_transform'; %>
Trott
  • 66,479
  • 23
  • 173
  • 212
4

What your writing will declare scale_text as an empty variable.

To work the way you want it to you need to do the following

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

However this is probably preferable

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

Meeker
  • 5,979
  • 2
  • 20
  • 38