我写了一个函数来检索项目属性。我传递变量的值 名。
我写了一个测试程序。在测试例程中,执行类似的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".
这是函数假设工作的方式吗?我应该接受吗 这种差异是正常的,并且在未来所有时间都在这个假设下运作?
答案 0 :(得分:0)
从该库调用函数时,需要指定库的前缀。
var t = myLibrary.lib_get("u");
其中“myLibrary”是您在“管理库”对话框中定义的库的名称。