Я подражал библиотеке и смог написать следующий код. Этот код создал объект 'c'
, которому назначена функция 'a'
. Итак, чтобы позвонить 'a'
, мне придется писать c.a()
.
Кроме того, мне удалось добавить дополнительные функции к этому объекту 'c'
. Я хочу понять, что происходит в этом коде. Он не похож на обычное объектно-ориентированное программирование. Что называется этим типом javascript-программирования?
var c = (function(c) {
if (c === undefined) {
c = {};
}
function a() {
alert(1);
}
c.a = a;
return c;
}(c));