我真的不明白为什么在以下代码(以粗体显示)中两次出现此错误(未捕获的SyntaxError:意外的标识符),您能帮我吗? (我在两个不同的实例中运行它;一个作为函数运行,另一个作为简单的代码尝试进一步调试,但我真的不明白为什么我会同时遇到这两个错误)。 我也在Edge,Firefox和Googlechrome上尝试过。
function CheckUrlParams(){
//Get the URL as String
var **sPageURL = window.location.search.substring(1);**
console.log(sPageURL);
//Split the URL string into an array
var sURLVariables = sPageURL.split("&");
console.log(sURLVariables);
for (var i = 0; i < sURLVariables.length; i++){
var sParameterName = sURLVariables[i].split("=");
console.log(sParameterName);
if (sParameterName[0] == "WMV"){
console.log(sParameterName);
return sParameterName[1];
}
}
**}**
答案 0 :(得分:0)
由@Barmar找到:末尾的}后有一个非打印Unicode字符。代码点0x5396b
第二个问题是通过删除窗口来解决的,它实际上并没有影响功能的效果。