Так что я работаю над некоторым кодом прямо сейчас, и есть этот код, который я пытаюсь понять. Я немного читал об этом, и кажется, что код использует объектные литералы. Итак, вот код.Попытка уточнить этот код javascript
var car = function(){
// ...
function drive(model, color){
// ... do something
}
// ...
return {
start: drive
}
}();
Вызывается в другом файле в другом месте
car.start(audi, black);
Так как это работает. Сначала кажется, что в javascript класс может иметь метод возврата, а не только метод. Также метод возврата вызывает метод? используя объектные литералы? Я немного смущен.
btw, http://eloquentjavascript.net/ хорошо читается :) – mb21