У меня уже есть это:Расширение объекта яваскрипта
var myVar = { appName: 'Test' };
Я хочу добавить следующее:
myVar = {
exec: function()
{
console.log('do stuff');
}
}
И есть это:
myVar = {
appName: 'Test',
exec: function()
{
console.log('do stuff');
}
}
На самом деле, я хочу, чтобы иметь возможность доступ myVar.appName
и myVar.exec();
Таким образом, я могу:
myVar.exec = function(){};
Но если у меня есть гораздо больше функций и переменных.
Должен ли я продолжать это делать:
myVar.func1 = function(){ // stuff 1 };
myVar.func2 = function(){ // stuff 2 };
myVar.func3 = function(){ // stuff 3 };
Есть ли лучший способ?
Вы понимаете, что объекты javascript - это, по сути, только карты, в которые вы можете добавить любую пару ключей/значений, которые хотите? – Dunes