2012-06-25 78 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」是您在「管理庫」對話框中定義的庫的名稱。

相關問題