声明函数时出现Javascript对象语法错误

声明函数时出现Javascript对象语法错误,javascript,Javascript,我一直得到一个: SyntaxError: Unexpected identifier 'drive'. Expected '}' to end an object literal. (line 9) 它似乎暗示了一个额外的“}”,但我无法发现它,也无法判断是否还有其他错误。我对JavaScript比较陌生,因此任何帮助都将不胜感激。请参阅下面的代码 谢谢 var taxi = { make: "Toyota", model: "Taxi", year: 1955,

我一直得到一个:

SyntaxError: Unexpected identifier 'drive'. Expected '}' to end an object literal. (line 9)
它似乎暗示了一个额外的“}”,但我无法发现它,也无法判断是否还有其他错误。我对JavaScript比较陌生,因此任何帮助都将不胜感激。请参阅下面的代码

谢谢

var taxi = {
    make: "Toyota",
    model: "Taxi",
    year: 1955,
    colour: "yellow",
    passengers: 4,
    convertible: false,
    mileage: 281341
    drive: funtion() {
        alert("Voom Voom");
    }
};

function prequal(car) {
    if (car.mileage > 10000 || car.year > 1960) {
        return false;
    }
    return true;
}

var worthALook = prequal(taxi);

if (worthALook) {
    console.log("Check it out! " + taxi.make + " " + taxi.model);
}
else {
    console.log("Not worth! " + taxi.make + " " + taxi.model);  
}

taxi.drive();

第8行中缺少一个逗号,用于分隔
滑行里程
滑行里程
。第9行的“函数”拼写错误

解决这些问题,似乎效果不错:

var-taxi={
制造:“丰田”,
型号:“出租车”,
年份:1955年,
颜色:“黄色”,
乘客:4,,
可转换的:假,
里程:281341,
驱动:函数(){
警报(“Voom Voom”);
}
};
功能资格预审(汽车){
如果(汽车里程>10000 | |汽车年>1960年){
返回false;
}
返回true;
}
var worthALook=资格预审(出租车);
如果(沃瑟洛克){
console.log(“签出!”+taxi.make+“+taxi.model”);
}
否则{
console.log(“不值得!”+taxi.make+“”+taxi.model);
}

出租车里程数:281341后需要一个逗号。另外,函数拼写错误为
funition
谢谢!这是功能输入错误。。。出于某种原因,我的文本编辑器正确地突出显示了打字错误,这就是我错过它的原因!谢谢:)我错过了功能输入错误。