Function 获取jScript中函数对象的retun值

Function 获取jScript中函数对象的retun值,function,object,jscript,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()中做的只

我有一个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()
并记录它的值,你不需要var
p
valueOf()
不计算函数,并声明
p=newa()不使
p
成为函数

只需计算a()
,并将其结果存储在p中:


使用您提供的代码,只需执行
var p=a()。JavaScript区分大小写(
P!=P
)。此外,您不需要对函数调用
new
,这会将函数转换为javascript类并创建一个新实例。如果这不能回答您的问题或解决您的问题,那是因为您没有给我们提供足够大的代码示例。
function b(){
    var p = a();
    console.log(p); //should output `true` or `false`
}