这是我的代码
var text = "";
var text += "function "+ funcName + "(){";
var text += "\n";
这是错误:
**未捕获的SyntaxError:意外的标记+ = **
我该如何解决?
答案 0 :(得分:3)
您正在重新声明已声明的变量。相反,你应该:
var text = "";
text += "function "+ funcName + "(){";
text += "\n";
您无法+=
尚未分配值的变量,因为没有要递增的初始值。
答案 1 :(得分:1)
您只需要声明一次变量。
var funcName = "myFunction";
var text = "";
text += "function " + funcName + "(){";
text += "\n";
答案 2 :(得分:1)
+=
运算符将文本附加到现有变量 - 在新变量声明中使用它是一种语法错误。所以你需要(语法正确但无意义):
var text = "";
var text = "function "+ funcName + "(){";
var text = "\n";
或者:
var text = "";
text += "function "+ funcName + "(){";
text += "\n";
答案 3 :(得分:0)
从第二行和第三行中删除var,您要从每一行声明一个新变量。
var text = "";
text += "function "+ funcName + "(){";
text += "\n";