嘗試使用下面的代碼在一個頁面的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