-6
私はwarning_messages
のIDで空div
を作成し、JavaScriptを使用してconst
の内側にそのdiv要素を保存するが、それはエラーを投げているしている。ここでUncaught SyntaxError: Unexpected token const
は、なぜ私が手に入れた: `キャッチされないでSyntaxError:予期しないトークンconst`
ですDIVコード:
<div id="warning_messages"></div>
とJavaScript:
const warningMessages = document.getElementById('warning_messages');
でvar
を使用してUncaught SyntaxError: Unexpected token var
彼女は私の完全なJS:
// 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);
}
});
});
お使いのブラウザは 'const'/es6をサポートしていません。蒸散器の使用を検討してください。 – Neal
あなたのブラウザはES6をサポートしていません。 – vlaz
es2015をサポートする環境で動作していることは確かですか? – zzzzBov