ページtest.htmlという中で、次のコードを使用しようとすると:どのように私は明確にリンクを取得します:エラー「予期しないトークン(キャッチされないでSyntaxError」でキャッチされないで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>
結果。ページと対応する変数を表示する?
それは変化していますか? – Andreas
コードの問題(実際には構文エラーではない)は、文字列内の関数がクロージャを作成しないということです。 – ThiefMaster
エラーを含む行はどれですか? – Zirak