Javascript 更漂亮-指定变量周围的偏执的含义 VS代码1.16

Javascript 更漂亮-指定变量周围的偏执的含义 VS代码1.16,javascript,formatting,format,prettier,Javascript,Formatting,Format,Prettier,我在保存时使用Prettier格式化代码。我对指定的变量有奇怪的偏执 我有这两个变量 格式化之前: tlProjectLoader = new TimelineMax({ paused: true }), $laoder = $(this).find('.loader'); 格式化后: (tlProjectLoader = new TimelineMax({ paused: true })), ($laoder = $(this).find(

我在保存时使用Prettier格式化代码。我对指定的变量有奇怪的偏执

我有这两个变量

格式化之前:

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

  $laoder = $(this).find('.loader');
格式化后:

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

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

我知道这是由“漂亮”引起的,当我关掉它时,这种行为就不会发生了。那么,为什么呢?如果我不需要它-如何关闭它?

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

因此,您有两种选择:使用
var
/
let
/
const
,或者用分号分隔声明:

global = 123;
anotherGlobal = 345;

提示:您可以在

上测试更漂亮的输出。关闭该规则的第三个选项如何?但是在文档中找不到…@Sebastian,我怀疑你是否能配置它。我还建议对全局变量使用const,对局部变量使用let/var。尽可能避免使用全局变量。如果这些不是声明而是赋值,我认为把它们放在一个语句中没有任何意义。用
将它们分开而不是我在回答中建议的