-1

我正在运行 Visual Studio 2010 调试器来尝试调试 javascript 脚本,它跳过了这一行:

var selectedStatus = "assigned"

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

有谁知道为什么它会跳过这条线?谢谢。

4

4 回答 4

1

也许您的源代码与正在执行的内容不同步,它只是“似乎”跳过了该行,而实际正在执行的代码在该行号上有空行。

于 2012-05-04T20:13:04.340 回答
0

也许它需要;在行尾?

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

于 2012-05-04T20:11:53.947 回答
0

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

于 2012-05-04T23:07:56.110 回答
0

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

于 2012-05-04T20:38:17.867 回答