2014-11-21 65 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将永远不会有。

相关问题