2014-11-21 68 views
-1

我有一個jquery代碼片段,我正在嘗試使用我的jquery移動應用程序,但我無法使用該代碼,因爲我看到的錯誤ReferenceError: Contact is not defined在browser..I代碼還沒有知道爲什麼這個錯誤是未來.. 這裏是jQuery代碼..ReferenceError:聯繫沒有定義錯誤jQuery中調試

if (typeof Contact === "undefined") { 
    getElement("contacts_list").innerHTML = "<p>The Cordova Contacts API is inaccessible</p>"; 
} 

調試並在Contact看手錶我收到ReferenceError: Contact is not defined

請幫我解決這個issue..Thanks ..

+2

您在哪裏定義了'Contact',顯示代碼 – Saqueib 2014-11-21 11:58:12

+0

這似乎是一個範圍問題。你正在訪問一個不可用的變量。 – Jai 2014-11-21 11:58:41

+0

@Saqueib如果我在我的第一個Js頁面中將'Contact'定義爲'Var Contact'..那麼它會好的 – 2014-11-21 12:03:07

回答

1

不能檢查,如果一個變量被以這種方式定義。你可以用一招做到這一點:

var Contact = Contact || "some_default_value"; 
if (Contact === "some_default_value") { 
    getElement("contacts_list").innerHTML = "<p>The Cordova Contacts API is inaccessible</p>"; 
} 

"some_default_value"必須是一個值,Contact將永遠不會有。

相關問題