Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google闭包编译器javascript解析错误_Javascript_Compiler Construction_Closures_Minify - Fatal编程技术网

Google闭包编译器javascript解析错误

Google闭包编译器javascript解析错误,javascript,compiler-construction,closures,minify,Javascript,Compiler Construction,Closures,Minify,我试图在我的javascript文件上使用google闭包编译器。除了以下代码外,它工作正常: function goto(form) { var index=form.select.selectedIndex if (form.select.options[index].value != "0") { location=form.select.options[index].value;}} 编译器返回: JSC_解析_错误:解析错误。缺失(在函数参数之前。在第1行第9个字符处 函数goto(

我试图在我的javascript文件上使用google闭包编译器。除了以下代码外,它工作正常:

function goto(form) { var index=form.select.selectedIndex
if (form.select.options[index].value != "0") {
location=form.select.options[index].value;}}
编译器返回:

JSC_解析_错误:解析错误。缺失(在函数参数之前。在第1行第9个字符处 函数goto(form){var index=form.select.selectedIndex

在屏幕上输出时,有一个插入符号(^)指向“goto”中的g

我在这里仅使用基本UI版本来测试:

知道javascript有什么问题吗?它似乎工作得很好,但我不是javascript人,所以我不知道如何修复它。谢谢


比尔

我不知道@Sirko为什么删除了他的答案。所以我将添加它

您需要将函数的名称
goto
更改为其他名称。例如gotour、gotoPage等


它在ECMAScript 3中是一个保留字,但在ECMAScript 5中被删除。我猜闭包编译器仍然使用旧的列表。

selectedIndex
之后,它缺少一个分号,我怀疑这是个问题。这解决了它,谢谢!当我看到goto在第一时间出现时,我正在回想基本编程一个奇怪而奇妙的保留词列表,其中大部分没有出现在语言本身中,因此它们是不可使用的。