【发布时间】:2011-09-18 01:01:31
【问题描述】:
我想向某个对象添加一个函数(以变量的形式)并在我需要时执行它。
如何做到这一点?
谢谢。
【问题讨论】:
标签: javascript function object execute
我想向某个对象添加一个函数(以变量的形式)并在我需要时执行它。
如何做到这一点?
谢谢。
【问题讨论】:
标签: javascript function object execute
obj.doSomething = function()
{
console.log('done');
}
obj.doSomething();
这不会影响 obj 的任何现有字段或方法(明显的例外是如果已经存在 doSomething)。
【讨论】:
var myFunc = function() { ... };
var myObj = { func: myFunc };
myObj.func();
如果您愿意,也可以跳过 myFunc 临时变量。
【讨论】:
相当模糊,但你去吧:
var obj = {};
obj.foo = function() {
return "baz";
};
// code...
obj.foo();
【讨论】: