質問: false ){ alert("エラー発生"); throw "Error" } } ``` こういう場合、もっと良い方法はないのでしょうか。 また、これでよい場合throw節には普通何を投げればよいのでしょうか。 曖昧な質問ですみませんが、よろしくお願いします。
回答: =の比較演算子は=2つまたは3つです。 ===の厳密な比較の方でいいと思います。 ``` /* 誤 */ if(isError = false) /* 正 */ if(isError == false) if(isError === false) ``` また、他の方も仰っていますが、初期値をfalseにして、 エラーがあったらtrueにした方が、このように書けます。 ``` var isError = false; // エラーがあったら isError = true; if(isError){ //エラー処理 } ```