我每次添加以下代码时都会出现此控制台错误“SyntaxError:missing before statement”(在“missing”和“before”之间有一个双重空格,没有“;”。|在Codecademy教室|整个代码工作原理当我擦掉它时):
var headphones() {
headphonesQuest = confirm('Voulez-vous mettre vos écouteurs pour écouter de la musique durant votre périple ?');
if (headphonesQuest) {
alert('Zut ! Plus de batterie...');
}
};
这是完整的Javascript:
var utilisateur = prompt('Vous comptiez vous rendre à la bibliotèque en/à :\n\n - vélo\n - pied\n - autobus\n - métro\n - taxi').toLowerCase();
var headphonesQuest = false;
var headphones() {
headphonesQuest = confirm('Voulez-vous mettre vos écouteurs pour écouter de la musique durant votre périple ?');
if (headphonesQuest) {
alert('Zut ! Plus de batterie...');
}
};
switch(utilisateur) {
case 'velo':
alert('Vous avez choisis de prendre le vélo pour votre quête.');
headphones();
break;
case 'pied':
alert('Vous avez choisis d\'y aller à pied pour votre quête.');
headphones();
break;
case 'autobus':
alert('Vous avez choisis de prendre l\'autobus pour votre quête.');
headphones();
break;
case 'metro':
alert('Vous avez choisis de prendre le métro pour votre quête.');
headphones();
break;
case 'taxi':
alert('Vous avez choisis de prendre le taxi pour votre quête.');
headphones();
break;
default:
alert('Vous n\'avez pas entré de choix valide pour votre quête.');
}
答案 0 :(得分:2)
你好像很困惑
这是一个函数表达式:
var headphones = function () {
headphonesQuest = confirm('Voulez-vous mettre vos écouteurs pour écouter de la musique durant votre périple ?');
if (headphonesQuest) {
alert('Zut ! Plus de batterie...');
}
};
这是一个函数声明:
function headphones() {
headphonesQuest = confirm('Voulez-vous mettre vos écouteurs pour écouter de la musique durant votre périple ?');
if (headphonesQuest) {
alert('Zut ! Plus de batterie...');
}
};
答案 1 :(得分:0)
下面的行
中存在语法错误var headphones() {
我认为应该是
var headphones = function() {
或者
function headphones(){