2013-04-07 152 views
0

我的程序应该创建一个包含9名玩家的团队。我想我做了所有这些。我认为这个问题在show_teams()函数中。它说我有一个意想不到的令牌)。它说它位于按钮show_teams(),但我认为它确实包含在实际的方法中。意外的令牌)javascript

我在这里发布我的代码。 PROPER LINK我很抱歉。 http://pastebin.com/t7KbgmPD

我真的不知道我做错了什么。我是输出新东西的新手,但我只写了所有其他代码,我不相信那里有任何错误。

谢谢

我更新了修补程序的代码。仍然有不好的问题。我认为我实施了这个错误,我会重新开始。

+2

你为什么要逃避报价?即\'而不是' – leonm 2013-04-07 02:18:40

+0

这是什么? 'this.players()= teamPlayers();'另外,请考虑使用分号和明确的大括号来表示块。 – 2013-04-07 02:20:51

+1

@leonm:他不是。他与Pastebin的错误部分联系在一起。 – icktoofay 2013-04-07 02:21:12

回答

1

在管线98

for (var p = 0; p < teams[i].players.lenth; p++) { 

有一个错字 - lenthlength

在管线140, - 一个缺少右paranthesis

createTeam(this.form.name.value)

为了检测JavaScript错误等,您可以使用在线工具进行验证,如jslint

+0

谢谢,有没有一位编辑会发现这样的事情? – 2013-04-07 02:27:43

+1

是的..你可以我们jsfiddle.net - 这是相当不错的。还有一堆在线JavaScript验证器 – karthikr 2013-04-07 02:29:01

+1

你还面临着问题吗? – karthikr 2013-04-07 02:51:24

1

对不起,它是pastbin。但是:

<input type="button" 
     onclick="createTeam(this.form.name.value" 
     value="Create Team" 
    /> 

添加括号到该呼叫在onclick,你应该罚款。

+0

idk为什么postbit放在\,但他们不在那里我使用否\ – 2013-04-07 02:21:06

+0

没有'\\'。他链接到'嵌入Pastebin JavaScript'代码,而不是粘贴中的代码*。 – icktoofay 2013-04-07 02:22:29

+0

@Brad Christie在71线上说pname没有定义? – 2013-04-07 02:26:49