2017-09-21 15 views
0

私は、他のサードパーティが自分のウェブサイトで使用するjavascriptプラグインを作成しました。 My Pluginは、モデルデータオブジェクトに依存しており、このモデルデータをページ上でプラグインに利用できるようにする第三者の責任があります。私のプラグインJSでプラグインjavascriptのエラー処理メカニズム

私が一番最初にこれを行っている -

(function() { 
    if (!modelData) { 
       throw new Error("Please assign model data"); 
      } 

---------------some more code ------------- 

}(); 

を何ら意味のあるが、それを扱うがないので、私は、任意のキャッチを持っていません。

このように正しく処理されていますか?

エンドサイトで他のJS実行を破ることはありますか?

代替方法がありますか?

答えて

0

関数のユーザーがmodelDataを渡している場合は、エラーを投げたり、試して使用したり、未定義のエラーが発生したりすることは完全に妥当です。

もっと具体的なアドバイスが必要な場合は、質問を拡大する必要があると思います。