Я мог бы создать объект с некоторыми методами, а затем добавить свойство к нему следующим образом:Добавление методов к объекту JavaScript
var myObj = (function() {
var my = {};
my.method1=function(){}
my.method2=function(){}
my.method3=function(){}
return my;
}());
myObj.myProperty=123;
Как я могу создать объект первого и добавить свойство, а затем добавить методы позже?
myObj={};
myObj.myProperty=123;
//How do I add the above methods to myObj?
'myObj.my = {method1: функция()}' – tymeJV
Почему вы не можете использовать 'myObj.method1 = функция() {}'? –
Я предполагаю, что вы не просто выполняете 'myObj.method1 = function() {};', потому что хотите, чтобы функции определялись в их собственной области? В противном случае я действительно не понимаю, в чем проблема. –