库中未定义的项目属性与项目中未定义的项目属性的显示方式不同

时间:2012-06-25 20:04:08

标签: google-apps-script

我写了一个函数来检索项目属性。我传递变量的值 名。

我写了一个测试程序。在测试例程中,执行类似的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". 

这是函数假设工作的方式吗?我应该接受吗 这种差异是正常的,并且在未来所有时间都在这个假设下运作?

1 个答案:

答案 0 :(得分:0)

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

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

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