我运行的是Visual Studio 2010中的调试器,试图引起以下错误和调试JavaScript的脚本,它跳过这一行:线正在跳过和代码
var selectedStatus = "assigned"
再后来抛出尝试使用selectedstatus时出错,因为它从未创建并分配给变量。
有没有人有任何想法,为什么它会跳过这一行?谢谢。
我运行的是Visual Studio 2010中的调试器,试图引起以下错误和调试JavaScript的脚本,它跳过这一行:线正在跳过和代码
var selectedStatus = "assigned"
再后来抛出尝试使用selectedstatus时出错,因为它从未创建并分配给变量。
有没有人有任何想法,为什么它会跳过这一行?谢谢。
也许你的源代码与正在执行的代码不同步,它看起来像是跳过那一行,而实际上正在执行的代码在该行代码上有空行。
也许它需要;
在行末?
如果可以,ASI会自动插入一个分号,但如果下一行以括号或方括号开头,则不起作用。
分号可以在一行上写入多个语句,因此它们是可选的。
该行末尾没有分号。通常,自动分号插入会为您添加一个,通常在连接行时会导致语法错误。但是,这两行代码可能会单独编译在一起,在这种情况下,代码将从调试器的角度执行一步。
不是没有看到前一行。但也许缺少分号?或者它是一个大写问题:selectedstatus vs. selectedStatus –
你能发表更多的代码吗? – WojtekT
它也可能是一个范围问题。 – WojtekT