首页 > 解决方案 > 未捕获的 SyntaxError:意外的标识符和意外的令牌

问题描述

我真的不明白为什么我在下面的代码(以粗体显示)中出现两次这个错误(Uncaught SyntaxError:Unexpected identifier),你能帮帮我吗?(我在两个不同的实例中运行它;一个作为函数,另一个作为简单代码以尝试进一步调试,但我真的不明白为什么会同时出现这两个错误)。我也在 E​​dge、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];
				}
			}
		**}​**

标签: jquerysyntax-errorunexpected-token

解决方案


由@Barmar 发现:末尾的 } 后面有一个非打印的 Unicode 字符。代码点 0x5396b

第二个问题已通过删除窗口解决,这并没有真正影响功能的效果。


推荐阅读