假设我有一个对象:
{
prop: somefunc()
}
现在我想抓住prop的值部分:somefunc()
并将其包装在一个函数中并返回值:
function(){
return somefunc()
}
如何以编程方式执行此操作?
答案 0 :(得分:0)
Mabye这样的事情:
它返回一个带有预先指定属性的函数,稍后调用属性函数。
function getPropFn(obj) {
return function () {
return obj.prop();
}
}
var obj = { prop: function () { return 42; } },
fn42 = getPropFn(obj),
fn42a = obj.prop; // without fancy stuff.
document.write(fn42() + '<br>' + fn42a());
&#13;