1. ホーム
  2. javascript

[解決済み] javascriptの予期せぬ識別子

2022-03-05 19:19:34

質問

私は自分のサイトのトラフィックを減らすために、JavaScriptのコードを圧縮しようとしています。うまくいっていたのですが、解決できないエラーに遭遇しました。

ajax関数を1行にしました。

function(){if(xmlhttp.readyState==4&&xmlhttp.status==200){document.getElementById("content").innerHTML=xmlhttp.responseText;}}xmlhttp.open("GET","data/"+id+".html",true);xmlhttp.send();}

しかし、クロームのコンソールでは、この行に予期しない識別子があると言われました。Firefoxは、この行にセミコロンがないと言っています。

何が問題なのか考えているのですが、エラーが見つからないので、どなたか教えてください。

解決方法を教えてください。

はい、あなたは } が多すぎる。とにかく、自分で圧縮するとエラーが出がちです。

function () {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        document.getElementById("content").innerHTML = xmlhttp.responseText;
    }
} // <-- end function?
xmlhttp.open("GET", "data/" + id + ".html", true);
xmlhttp.send();
}

使用方法 クロージャコンパイラ の代わりに