Пример: Мне нужно создать функцию, как объект, если у меня есть простой объект, я могу получить его, как это:Как изменить свойство объекта в Params JavaScript
myObject = function(){
alert('tada');
}
, но мне нужно реализовать эту функцию или другой парам внутренний объект, как это:
myObject = {
value : function(){
alert('tada!');
}
};
и вызывать эту функцию только myObject()
, не myObject.value()
, ТНХ
JQuery является хорошим примером функции, которая имеет методы, которая звучит как то, что вы хотите. – dandavis
Если есть несколько параметров, таких как 'value', как вы планируете их называть? Я имею в виду, что 'myObject()' скорее будет работать как конструктор. Как насчет доступа к 'some_other_value_func'? – SachinGutte
вы также можете заглянуть в Object.defineProperty (myObject, "valueOf", {value: fn}) – dandavis