我现在正在编写一些代码,有一段代码我正在尝试理解。我已经阅读了一些相关资料,似乎这段代码使用了对象字面量。以下是代码:
var car = function(){
// ...
function drive(model, color){
// ... do something
}
// ...
return {
start: drive
}
}();
在其他文件中调用
car.start(audi, black);
那么这是如何工作的呢?首先,在JavaScript中,一个类可以有返回方法而不仅仅是方法。而且,返回方法使用对象字面量来调用一个方法?我在这里有点困惑。