变量已经定义

Déj*_*ond 1 javascript jquery jquery-plugins

有时我需要将变量值替换为另一个

所以我使用这种方法

var $$test = "First",
    $$test = "Second";
Run Code Online (Sandbox Code Playgroud)

代码工作正常,但我使用jsfiddle JSHint按钮检查JavaScript上的任何错误(它帮了我很多)

但是我得到了这个错误'$$ test'已经定义了

在此输入图像描述

那么重新定义任何变量的理想方法是什么

谢谢 :)

Ren*_*nan 6

你得到那个错误是因为你两次声明了同一个变量.

var a = foo, a = bar;
Run Code Online (Sandbox Code Playgroud)

是相同的:

var a = foo;
var a = bar;
Run Code Online (Sandbox Code Playgroud)

只需将代码分成两行,就不会得到警告.像这样:

var a = foo;
a = bar;
Run Code Online (Sandbox Code Playgroud)

另请注意,如果使用值声明变量,然后在其后更改其值,则第一行是noop.