おそらく、JavaScriptを記述するのに最も怒っているのは、構文エラーを黙って崩壊させる方法です。特に、欠落している引用符や中括弧は、スクリプト全体を消去することができます。JavaScript:構文チェック
'use strict'
とwindow.onerror
の組み合わせで、多くのランタイムエラーが発生することはありません。
多くのコーディングIDEは、しばしばjshint
などのアドオンを使用して、ある種の構文チェックを提供します。
JavaScriptが独自の構文エラーを報告する方法はありますか?
また、ブラウザベースのJavaScriptを真にデバッグするための推奨IDEがあればうれしいです。
編集:
JavaScriptが明らかに明らかにそれに悲しみを引き起こす構文解析ステージと構文エラーを通過します。パーサー自身がエラーをキャッチ可能な方法で報告していますか?
ここではサードパーティリンターが使用されていることを認識していますが、JavaScript自体がヒントを提供しているかどうかは疑問でした。
'JavaScriptで独自の構文エラーを報告する方法はありますか? 'どのような壮大なアイデアですか?それはとても良いことでした。私は時間をかけてそれを実装するために旅しましたが、以前は構文エラーが報告されていました。 – vlaz
https://atom.io/を試して、linter-jshintを使用してlinterパッケージを追加してください。 – Mic
@vlaz最も面白い。 JavaScriptには構文エラーを表す 'SyntaxError'オブジェクトがあります(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxErrorを参照)。サンプルは 'eval'を使用しています。間違いなく、巧妙なウィットはEvilと言います。ポイントは、これを捕らえる方法があるかもしれないということです。私はそれが多くのコンソールが適用する技術だと思っています。 – Manngo