尝试使用下面的代码在一个页面的test.html:未捕获的SyntaxError:意外的标记(
<script language = "javascript">
function test()
{
if (typeof a != "undefined")
{
document.body.innerHTML = "";
document.write(a);
}
else
{
document.body.innerHTML = "";
document.write("a is undefined");
}
var a = "a is defined";
document.write("<br><br>");
document.write("<a href='javascript:void(0)' onclick='function(){ test(a); }'>test</a>");
}
window.onload = function(){ test(); }
</script>
结果错误“未捕获的SyntaxError:意外的标记(”我怎么会得到链接可清除页面,并显示相应的变量?
当忽略语言= “JavaScript的” 之间的空间不会修改? – Andreas
与他的代码(实际上,其中之一 - 不是语法错误)的问题是,该字符串内的函数不会创建闭包。 – ThiefMaster
哪一行显示为包含错误? – Zirak