2012-01-04 105 views

回答

20

其實,你需要檢查它是否是空保存自己從NPE:

if(var != null) { 
    //... 
} 

如果您嘗試使用,未定義的變量,它不會編譯。不喜歡Javascript(解釋)。

+0

好的。只要確定。我想我知道我現在做錯了什麼...... – chartle7 2012-01-04 21:12:20

+0

我想你混合了Javascript和Java。 Javascript是動態的,解釋代碼沒有經過編譯的地方。所以,在JS中檢查它是非常有意義的。 – 2012-01-04 21:14:30

+0

@Chartle這是正確的。在Java領域,我們使用術語聲明和初始化。 'Foo var;'是聲明。 'var = new Foo();'是var的初始化。我們正在實例化Foo的一個實例。值得閱讀條款來幫助理解他人的問題。 – 2012-01-04 21:15:30

2
if (variableName != null) 
{ 
//Do something if the variable is declared.   
} 
else 
{ 
//Do something if the variable doesn't have a value   
} 

我認爲應該這樣做。

相關問題