所以, 我一直使用結構類型以測試變量的存在測試時變種是不確定的:未捕獲的ReferenceError:爲truthy
if(foo){
doThings();
}
現在,我發現了一個
Uncaught ReferenceError: foo is undefined
這是一個fiddle
這是一個事實,該變種甚至從未被宣佈。 我的問題是,這是正常的行爲?我已經使用過很多次了,我認爲這不是第一次沒有聲明變量;我幾乎可以肯定,我從來沒有遇到過這個問題,它只是返回假,沒有得到的條件。
歡迎任何幫助和澄清。
我編輯了這個問題。我沒有使用「var」,它只是這裏的一個別名 –
@AndréAlçadaPadez - 我知道,我的答案與您使用的標識符無關。 –
對不起,這個評論不適合你:)你的答案是正確的。謝謝 –