Javascript语法错误标记

Javascript语法错误标记,javascript,Javascript,这是我的密码 var text = ""; var text += "function "+ funcName + "(){"; var text += "\n"; 这就是错误: **未捕获的语法错误:意外标记+=** 如何解决它?您正在重新声明一个已声明的变量。相反,您应该: var text = ""; text += "function "+ funcName + "(){"; text += "\n"; 您不能+=尚未赋值的变量,因为没有要递增的初始值。您正在重新声明已声明的变量。相

这是我的密码

var text = "";
var text += "function "+ funcName + "(){";
var text += "\n";
这就是错误:

**未捕获的语法错误:意外标记+=**


如何解决它?

您正在重新声明一个已声明的变量。相反,您应该:

var text = "";
text += "function "+ funcName + "(){";
text += "\n";

您不能+=尚未赋值的变量,因为没有要递增的初始值。

您正在重新声明已声明的变量。相反,您应该:

var text = "";
text += "function "+ funcName + "(){";
text += "\n";

您不能+=尚未赋值的变量,因为没有要递增的初始值。

您只需声明变量一次

var funcName = "myFunction";
var text = "";
text += "function " + funcName + "(){";
text += "\n";

您只需要声明一次变量

var funcName = "myFunction";
var text = "";
text += "function " + funcName + "(){";
text += "\n";
+=运算符向现有变量追加文本-在新变量声明中使用它是一个语法错误。因此,您需要语法正确但无意义的任何一种:

var text = "";
var text = "function "+ funcName + "(){";
var text = "\n";
或:

+=运算符向现有变量追加文本-在新变量声明中使用它是一个语法错误。因此,您需要语法正确但无意义的任何一种:

var text = "";
var text = "function "+ funcName + "(){";
var text = "\n";
或:


从第二行和第三行删除var,您将从每一行声明一个新变量

var text = "";
    text += "function "+ funcName + "(){";
    text += "\n";

从第二行和第三行删除var,您将从每一行声明一个新变量

var text = "";
    text += "function "+ funcName + "(){";
    text += "\n";

在第一行之后去掉var;这是完全不必要的,它会导致您的问题。每次使用var时,就好像您在声明变量。一旦您在特定词汇上下文中声明了一个带有var的变量,您不必再这样做了。@fabriciomattéso+=在var初始值设定项子句中有效吗?我只需要注意@MelanciaUK的注释不是很清楚。在执行上下文的进入阶段,将解析var声明并将其标识符添加为环境记录对象的属性。这意味着var重新声明是冗余的,不会重新初始化变量。Try:var a=1;var a;艾尔塔;警报1。但是,+=不是变量声明标识符之后的有效标记,因此出现语法错误;这是完全不必要的,它会导致您的问题。每次使用var时,就好像您在声明变量。一旦您在特定词汇上下文中声明了一个带有var的变量,您不必再这样做了。@fabriciomattéso+=在var初始值设定项子句中有效吗?我只需要注意@MelanciaUK的注释不是很清楚。在执行上下文的进入阶段,将解析var声明并将其标识符添加为环境记录对象的属性。这意味着var重新声明是冗余的,不会重新初始化变量。Try:var a=1;var a;艾尔塔;警报1。但是,+=不是变量声明标识符后的有效标记,因此语法错误。正确答案在Fabricio Matté的注释中。正确答案在Fabricio Matté的注释中。