Javascript Dump Object-Get函数返回值,而不是';函数';?
我为JavaScript找到了一个对象转储函数(PHP print_f()的替代方法)。我有一个只有一个函数的对象-myFunction();下面是我用来“转储”所有函数的代码:Javascript Dump Object-Get函数返回值,而不是';函数';?,javascript,function,return,Javascript,Function,Return,我为JavaScript找到了一个对象转储函数(PHP print_f()的替代方法)。我有一个只有一个函数的对象-myFunction();下面是我用来“转储”所有函数的代码: if(typeof(obj) == 'object') { for(var item in obj) { if(typeof(value) == 'function'){ var value = obj[item]; // !!!??? alert(valu
if(typeof(obj) == 'object') {
for(var item in obj) {
if(typeof(value) == 'function'){
var value = obj[item]; // !!!???
alert(value);
}
}
}
问题是行'var value=obj[item];'返回“函数myFunction(){try{..”而不是实际的“myFunction()”返回值。如何从代码中调用函数并获得返回值而不是实际代码?谢谢!将行更改为:
var value=obj[item]();
您需要调用该函数,因此可以像这样使用paren
var value = obj[item]();
如果要传递参数,只需将它们放在括号之间
var value = obj[item](arg1, arg2);
你可以把
()
看作一个调用操作符。Javascript中的函数是对象,你可以使用()
操作符调用它们。哇,太快了。谢谢你们。如果我想传递一个参数,只需obj[item](Args);?谢谢!