我正在開發一個帶有Electron.io的桌面應用程序。我有一些數據從firebase數據庫返回,並試圖將一些用戶信息與key in obj
相匹配,但它會在電子控制檯中引發錯誤。我在正常的網頁上粘貼了相同的確切代碼,並且返回正常。那麼,什麼是關於電子桌面開發的,它引發錯誤Uncaught ReferenceError: key is not defined
這裏是我的代碼:obj JavaScript中的Electron.io鍵未定義?
JS:
firebase.on('value', function(dataSnapshot) {
console.log('dataSnapshot: ',dataSnapshot.val());
var userData = dataSnapshot.val();
//see if user and password match
for(key in userData){
if(JSON.stringify(userData[key].user) === JSON.stringify(payload.data.userName) && JSON.stringify(userData[key].password) === JSON.stringify(payload.data.password)){
console.log('true');
}
};
});
varData key in userData'。 –
工作。你能解釋爲什麼用var設置它,以及爲什麼具有普通html文檔的瀏覽器不會拋出引用錯誤? – Chipe
你沒有聲明它 –