最近经常在 javascript 中遇到 “XXX ”未定义 的错误, 其中“XXX” 是某变量的值 。
遇到这个问题时,我会想: 怎么是变量的值未定义 而不是变量名未定义呢..
答案是: 忘记在给变量赋值时前后加单引号了。 因为没单引号的话,js会不认为你传入的是一个字符串,而认为是一个变量名。
本文解释了一个常见的JavaScript错误——变量值未定义的问题。通常原因是给变量赋值时忘记使用单引号导致JS将值误判为变量名。
最近经常在 javascript 中遇到 “XXX ”未定义 的错误, 其中“XXX” 是某变量的值 。
遇到这个问题时,我会想: 怎么是变量的值未定义 而不是变量名未定义呢..
答案是: 忘记在给变量赋值时前后加单引号了。 因为没单引号的话,js会不认为你传入的是一个字符串,而认为是一个变量名。
6576
1155

被折叠的 条评论
为什么被折叠?