Tim, спасибо, получилось. У меня есть несколько вопросов:
1. Как описать объект-коллекцию других однотипных объектов (определяемых в процессе работы скрипта)?
Class({
myCollection: {
a: { element: $( '.a' ), value: 2, getter: function() {} },
b: { element: $( '.b' ), value: 4, getter: function() {} }
// , ...
}
})
2. Как описать функцию (метод), принимающую разные аргументы (ключ + значение + опции, объект + опции, массив объектов...), часть из которых опциональны, а иногда и вовсе есть возможность не передавать аргументы?
f(key, value);
f(object);
f(key);
f(object,options);
f(key,value,options);
f();
...