我的Google Chrome Dev Tools
有一些奇怪的事情发生。 var
或for
只是抛出undefined
错误。 也就是说只是简单Google Chrome控制台中的js命令将不再有效o_0
var a=1;
引发错误。不能得到什么错误。 我的所有脚本在一个月前都工作得很好。 这是一些新的更新或任何设置问题? 不能谷歌没有类似。什么设置值得检查? 包括截图。
我的Google Chrome Dev Tools
有一些奇怪的事情发生。 var
或for
只是抛出undefined
错误。 也就是说只是简单Google Chrome控制台中的js命令将不再有效o_0
var a=1;
引发错误。不能得到什么错误。 我的所有脚本在一个月前都工作得很好。 这是一些新的更新或任何设置问题? 不能谷歌没有类似。什么设置值得检查? 包括截图。
这是正确的行为。
var a = 1
is a statement,不是表达式,所以它不返回值。
a = 1
,在另一方面,is an expression,返回1.这就是为什么你可以做这样的东西:
a = b = c = 1
// is the same as:
c = 1
b = c
a = b
我的脚本不再工作了。任何脚本。 http://take.ms/LPwQq –
@PavelKostin:工作正常 - for循环是一个语句,所以应该循环10次(每次都不做任何事情,因为你已经将主体留空了),然后返回控制台中的“undefined”。你在期待什么? –
@PavelKostin:看看你的其他评论,我认为你误解了控制台的工作原理 - var x = 1'不会返回'1',它会在全局范围内设置*'x'。只需在控制台中输入“x”即可获得'x'的值。 –
究竟不起作用?我的意思是:你可以使用变量'a'吗?或者当你尝试这样做时,你会得到一个错误信息吗? oO 因为在控制台中打印的'未定义'只是来自'var'赋值调用的返回值,所以没有什么可担心的。 – garglblarg
我的任何js脚本都不能工作了。 喜欢,我不知道。 (var i = 0; i <10; i ++){ console.log(i); } –
像 http://take.ms/T0xFp –