2012-05-04 48 views
-1

我运行的是Visual Studio 2010中的调试器,试图引起以下错误和调试JavaScript的脚本,它跳过这一行:线正在跳过和代码

var selectedStatus = "assigned" 

再后来抛出尝试使用selectedstatus时出错,因为它从未创建并分配给变量。

有没有人有任何想法,为什么它会跳过这一行?谢谢。

+0

不是没有看到前一行。但也许缺少分号?或者它是一个大写问题:selectedstatus vs. selectedStatus –

+2

你能发表更多的代码吗? – WojtekT

+0

它也可能是一个范围问题。 – WojtekT

回答

1

也许你的源代码与正在执行的代码不同步,它看起来像是跳过那一行,而实际上正在执行的代码在该行代码上有空行。

0

也许它需要;在行末?

如果可以,ASI会自动插入一个分号,但如果下一行以括号或方括号开头,则不起作用。

0

分号可以在一行上写入多个语句,因此它们是可选的。

0

该行末尾没有分号。通常,自动分号插入会为您添加一个,通常在连接行时会导致语法错误。但是,这两行代码可能会单独编译在一起,在这种情况下,代码将从调试器的角度执行一步。