Javascript 为什么我得到:`Uncaught SyntaxError:Unexpected token const`
我创建了一个id为Javascript 为什么我得到:`Uncaught SyntaxError:Unexpected token const`,javascript,Javascript,我创建了一个id为warning\u messages的空div,并使用javascript将该div存储在const中,但它抛出了一个错误:未捕获的语法错误:意外的令牌const 以下是div代码: <div id="warning_messages"></div> 使用var而不是const也会引发相同的错误:Uncaught SyntaxError:Unexpected token var 她是我的全部: // Initialize Firebase var co
warning\u messages
的空div
,并使用javascript将该div存储在const
中,但它抛出了一个错误:未捕获的语法错误:意外的令牌const
以下是div代码:
<div id="warning_messages"></div>
使用var
而不是const
也会引发相同的错误:Uncaught SyntaxError:Unexpected token var
她是我的全部:
// Initialize Firebase
var config = {
...
};
firebase.initializeApp(config);
//Handle Account Status
firebase.auth().onAuthStateChanged(user => {
if(user) {
console.log('Logged in');
} else {
console.log('Logged out');
}
});
//Handle Authentication
document.getElementsByTagName('button')[0].addEventListener('click', event => {
const email = document.getElementById('email').value;
const password = document.getElementById('password').value;
firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
switch(errorCode) {
const warningMessages = document.getElementById('warning_messages');
const warningMessagesContainer = document.createElement('p');
warningMessagesContainer.setAttribute('id', 'warningMessagesContainer');
case 'auth/wrong-password':
const invalidText = document.createTextNode('Invalid Password!');
break;
case 'auth/invalid-email':
const invalidText = document.createTextNode('Invalid Email!');
break;
warningMessagesContainer.appendChild(invalidText);
warningMessages.appendChild(warningMessagesContainer);
}
});
});
switch语句中不能有除cases之外的任何内容
您的错误是您开始在没有外壳的开关内部使用变量。您的浏览器不支持
const
/es6。考虑使用一个转发器。一个疯狂的猜测——你的浏览器不支持ES6。你确定它运行在支持ES2015的环境中吗?@ MikeMcCaughan,如果它试图把它解析成JavaScript以外的东西,它就不会抛出一个JavaScript错误。@ MikMeCcKhann“UnthSytRealError:意想不到的令牌”不是CSS、HTML或XML错误。
// Initialize Firebase
var config = {
...
};
firebase.initializeApp(config);
//Handle Account Status
firebase.auth().onAuthStateChanged(user => {
if(user) {
console.log('Logged in');
} else {
console.log('Logged out');
}
});
//Handle Authentication
document.getElementsByTagName('button')[0].addEventListener('click', event => {
const email = document.getElementById('email').value;
const password = document.getElementById('password').value;
firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
switch(errorCode) {
const warningMessages = document.getElementById('warning_messages');
const warningMessagesContainer = document.createElement('p');
warningMessagesContainer.setAttribute('id', 'warningMessagesContainer');
case 'auth/wrong-password':
const invalidText = document.createTextNode('Invalid Password!');
break;
case 'auth/invalid-email':
const invalidText = document.createTextNode('Invalid Email!');
break;
warningMessagesContainer.appendChild(invalidText);
warningMessages.appendChild(warningMessagesContainer);
}
});
});