私は古い古典的なASPプロジェクトを引き継ぎ、AccessからSQLへデータベースを移行する際に、アプリケーション内のさまざまな時点でいくつかのdatetimeのケースを処理する必要があります。これを処理するために、私自身の関数セットを含む小さなライブラリファイルを含めることが考えられます。デュアル定義のVBS機能について心配すべきですか?
"include once"ディレクティブはありません。サイトには、必要な各ページに複数回挿入するだけで、複数のインクルードが含まれているとは確信できません。
したがって、関数がASP/VBScriptページで2回宣言されるとどうなりますか?彼らは同じ...元だろう:ページ内の重複した機能を備えたテストで
Function HandleDate(fld)
xyz
End Function
、全く問題はないようであるが、私が知っておくべきものがあるのなら、私はと、思ったんだけどこれは確かに "感じる"ことはありません。
だけでもデバッグにそれが困難作るためならば、悪い習慣だこと:あなたが本当に実際に呼び出される関数のかを知ることはできません。 Option Explicitを追加し、複数の宣言された名前をすべて修正することを強くお勧めします。 –
@ShadowWizard - 私はすべてのものに明示的なオプションを投げると、すべての問題を修正することはできません...それは過去15yr(ベストプラクティスやない)のために持っているとして、それが動作する - それは私がちょうど引き継いだレガシーアプリです。それは価値があるよりずっと面倒です(その時点ですべてを書き直すかもしれません)。私の質問は、同一の機能を2回組み込むことが問題になるかどうかということでした。 – jleach
十分に公正である、答えは現場で正しい。乾杯! –