Javascript 未捕获的语法错误:输入行1意外结束
嗨,我在想到底出了什么问题。我发现了错误 未捕获的SyntaxError:第1行中的输入意外结束 那是Javascript 未捕获的语法错误:输入行1意外结束,javascript,jquery,syntax,syntax-error,Javascript,Jquery,Syntax,Syntax Error,嗨,我在想到底出了什么问题。我发现了错误 未捕获的SyntaxError:第1行中的输入意外结束 那是 var itemList = new Array(); 其中包括一段代码 var itemList = new Array(); $( document ).ready(function(){ var $newItem = $('#newItem'); var $itemList =$('#itemList'); var itemTouchStart; var itemTouchEnd;
var itemList = new Array();
其中包括一段代码
var itemList = new Array();
$( document ).ready(function(){
var $newItem = $('#newItem');
var $itemList =$('#itemList');
var itemTouchStart;
var itemTouchEnd;
var itemTouchStartX;
var itemTouchEndX;
if( window.localStorage) //when application starts check if there is data
{
itemList = JSON.parse(window.localStorage.getItem('itemList'));
}
if(null !== itemList)
{
for (i=0;i<itemList.length; i++)
{
var itemNew = '<li data-key="'+ itemList[i].key +'"><span>'
+itemList[i].item +'</span></li>';
$itemList.append(itemNew);
}
}
else
{
itemList = new Array();
}
var itemList=new Array();
$(文档).ready(函数(){
var$newItem=$(“#newItem”);
var$itemList=$(“#itemList”);
var itemTouchStart;
var-itemTouchEnd;
var itemTouchStartX;
var itemTouchEndX;
if(window.localStorage)//应用程序启动时检查是否有数据
{
itemList=JSON.parse(window.localStorage.getItem('itemList');
}
如果(空!==项目列表)
{
对于(i=0;i错误行号是错误的。问题是在末尾,您从未关闭要传递到ready
的函数或对它的调用。在末尾添加};
如果只是因为你引用了
…代码开头的片段
…那么答案是,从您的问题中可以明显看出,第1行没有任何错误。像这样奇怪的错误有时可能是源代码中不可见的字符,但我希望看到的是非法字符错误,而不是意外的输入结束。意外的输入结束几乎就是它所说的:您有一个控件str当解析器到达代码文本的末尾时,某种类型的结构会打开而没有关闭它
我发现诊断语法错误非常方便。错误的行号是错误的。问题是在最后,您从未关闭要传递到ready
的函数或对它的调用。添加})代码>在末尾
如果只是因为你引用了
…代码开头的片段
…那么答案是,从你的问题中可以明显看出,第1行没有任何问题。这种奇怪的错误有时可能是源代码中不可见的字符造成的,但我希望看到的是非法字符错误,而不是意外的输入结束。输入的意外结束与它所说的差不多:当解析器到达代码文本的末尾时,您有一个某种类型的控件结构处于打开状态,而没有关闭它
我发现诊断语法错误非常方便。现在您告诉我错误消息的第1行有错误?:)是的,我错过了一个});最后。:)现在您告诉我错误消息的第1行有一个错误?:)是的,我错过了一个});最后。:)我认为我们需要完整的代码,因为错误可能是})代码>结尾处缺少。。。。我想我们需要完整的代码,因为错误可能是})代码>结尾处缺少。。。。或者不是。