返回多个模板文字

时间:2018-03-29 05:17:57

标签: javascript ecmascript-6

是否可以返回多个模板文字?

像这样:

session['logged_in'] = True

1 个答案:

答案 0 :(得分:1)

  

是否可以返回多个模板文字?

不,不是两个单独的字符串,不是某个其他对象的一部分。

你可以返回一个值。该值可以是字符串,数组,任何类型的对象或任何其他基元。如果不将它们放入数组或对象中,则不能返回两个字符串。

以下是您的一些选择:

// return a two element array
wrapperClass() {
  return [
    `masonry--${masonryData.direction}`,
    `masonry--${masonryData.theme}`
  ];
}

// return an object with two properties
wrapperClass() {
  return {
    direction: `masonry--${masonryData.direction}`,
    theme: `masonry--${masonryData.theme}`
  };
}

使用这些选项中的任何一个,您都可以调用该函数,然后从返回值中提取两个字符串中的任意一个。