Показать сообщение отдельно
  #1 (permalink)  
Старый 27.12.2016, 13:17
Аватар для xShift
Профессор
Отправить личное сообщение для xShift Посмотреть профиль Найти все сообщения от xShift
 
Регистрация: 22.11.2016
Сообщений: 212

И функция и объект одновременно
Собственно, думал над тем как сделать нечто подобное.

Есть некий объект содержащий функции:

var object = {
	function1: function(a) {
		console.log(a)
	},
	function2: function(a) {
		console.log(a)
	}
}

object.function1('123');


Хочется сделать так, чтобы этот объект и сам по себе являлся функцией и до кучи предоставлял доступ к внутренним методам.

Например так:

object('123').function1(''bla bla bla);


и еще одновременно так:

object.functionX('bla bla bla');


тоесть без аргументов вызова, но просто как объект.

Есть ли какие-то варианты как это реализовать?
Ответить с цитированием