Я хочу добавить функцию к какому-либо объекту (в форме переменной) и выполнить ее, когда мне это тоже нужно. Как это сделать? Спасибо.
obj.doSomething = function() { console.log('done'); } obj.doSomething();
Это не повлияет ни на одно из существующих полей или методов объекта obj (очевидное исключение - наличие doSomething).
doSomething
var myFunc = function() { ... }; var myObj = { func: myFunc }; myObj.func();
Вы также можете пропустить временную переменную myFunc, если хотите.
myFunc
Довольно расплывчато, но вот, пожалуйста:
var obj = {}; obj.foo = function() { return "baz"; }; // code... obj.foo();