我编写了一个函数来检索项目属性。我传递变量名的值。
我写了一个测试例程。在测试例程中,使用相同的变量名执行类似的 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".
这是功能应该工作的方式吗?我是否应该接受这种差异是正常的,并在未来所有时间都在这种假设下运作?