0

プロジェクト プロパティを取得する関数を作成しました。変数名の値を渡します。

テストルーチンを書きました。テスト ルーチンでは、同じ変数名で同様の getProperty を実行します。テスト ルーチンは、ライブラリ関数とは別のプロジェクトにあります。実際の状況でテストするためにこれを行いました。各プロジェクトには、独自のプロジェクト プロパティ定義があることを知っています。

ライブラリからの get ルーチンは次のとおりです。

function  lib_get(pvar)
{
   return ScriptProperties.getProperty(pvar);
}

テストルーチンは次のとおりです。

function lib_test()
{
     var u = ScriptProperties.getProperty("u");

     var t = lib_get("u");  

     Browser.msgBox(" u:"+u+" t: "+t);
}

変数「u」はどちらのプロジェクトでも定義されていません。

The display shows "U" has a value of "null", 

and "t" has a value of "undefined". 

これは、関数が機能すると思われる方法ですか?この違いは正常であり、将来にわたってこの仮定の下で動作することを受け入れる必要がありますか?

4

1 に答える 1

0

そのライブラリから関数を呼び出すときは、ライブラリのプレフィックスを指定する必要があります。

var t = myLibrary.lib_get("u");

「myLibrary」は、ライブラリの管理ダイアログで定義したライブラリの名前です。

于 2012-07-01T02:18:53.770 に答える