我试图在checkValueFunction中获取返回的值。当我将函数记录到控制台时,我得到了返回的整个函数,而不是“这是在工作”。任何人都知道我为什么没有得到正确的退货声明?
function checkValueFunction(){
return function() {
return "This is working";
}
}
console.log(checkValueFunction());
答案 0 :(得分:1)
执行时的外部函数返回内部函数。然后你需要执行内部函数来获得"这是有效的"值。
尝试
console.log(checkValueFunction()());
您可以看到整个函数定义,因为当您在console.log中创建一个打印它的函数。
答案 1 :(得分:0)
checkValueFunction
将返回一个函数。所以你必须调用该函数的返回值。