2012-06-25 84 views
0

我写了一个函数来检索项目属性。我传递变量 名称的值。从库中未定义的项目属性显示不同于项目中未定义的项目属性

我写了一个测试程序。在测试例程中,使用相同的变量名与 做类似的getProperty。测试例程与库函数不同,但不在此项目中。我这样做是为了在真实情况下进行测试。我知道 每个项目都有自己的项目属性定义。

这里是从库中获取常规:

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

从库中调用函数时,需要指定库的前缀。

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

其中“myLibrary”是您在“管理库”对话框中定义的库的名称。

相关问题