我真的不明白为什么我在下面的代码中显示两次这个错误(Uncaught SyntaxError:Unexpected identifier)(粗体显示),你能帮我吗? (我在两个不同的实例中运行它;一个作为函数,另一个作为简单的代码尝试进一步调试,但我真的不明白为什么我得到这两个错误)。我也试过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];
}
}
**}**
由@Barmar发现:最后在}之后有一个非打印的Unicode字符。代码点0x5396b
第二个问题已通过删除窗口解决,这并不会真正影响函数的效果。