在jScript中获取函数对象的返回值

时间:2014-08-05 03:46:56

标签: function object jscript

我有 j脚本功能,如下所示

function a(){
\\ do something
if (X=y){
  \\do other things
   {
else {
  return false
   }
//Do final things
return true
}

然后我称之为

function b(){
var P = new a();
log p.valueOf() //this always equal to 'object object'

}

有些人可以帮我解决如何在b()

中获取函数a()的返回值

1 个答案:

答案 0 :(得分:0)

如果你想在函数b()中做的只是评估函数a()并记录它的值,那么你就不需要var pvalueOf()未评估函数,声明p = new a();不会使p成为函数。 ref

只评估a(),并将结果存储在p中。 fiddle

function b(){
    var p = a();
    console.log(p); //should output `true` or `false`
}