以前はあまり使用していませんでしたが、使用throw new ReferenceError
していると、スクリプトが停止することがわかりました。
alert("a"); //Yes
throw new ReferenceError("Error."); //Yes
alert("b"); //Nope
http://jsfiddle.net/DerekL/uKEZ4/
スクリプト全体を停止せずに、コンソールにエラーをスローしたいだけです。私はこれをやろうとしました:
alert("a"); //Yes
try{
throw new ReferenceError("Error."); //Yes
}catch(e){}
alert("b"); //Yes
http://jsfiddle.net/DerekL/uKEZ4/1/
これは機能しますが、これが最善のアプローチではないと思います。スクリプトを停止せずにエラーメッセージを表示するための最良の方法は何ですか?
PS:
console.warn("Error");
IEでは動作しません。</ p>