Prettier - 赋值变量括号的含义

Prettier - the meaning of parantheses around assigned variables

我使用保存时格式化的 Prettier 格式化代码。我在分配的变量周围得到了奇怪的括号;

我有这两个变量

格式化前:

   tlProjectLoader = new TimelineMax({
      paused: true
   }),

  $laoder = $(this).find('.loader');

格式化后:

  (tlProjectLoader = new TimelineMax({
    paused: true
  })),

  ($laoder = $(this).find('.loader'));

我知道这是由 Prettier 引起的,因为当我关闭它并且没有发生这种行为时。所以为什么?如果我不需要它 - 如何关闭它?

似乎是在一条语句中声明全局变量时发生的(用逗号分隔,而不是分号)

所以你有两个选择:要么使用 var/let/const,要么用分号分隔声明:

global = 123;
anotherGlobal = 345;

提示:您可以在 Prettier Playground

上测试 Prettier 输出