Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 第二个函数如何获取数据?_Javascript_Jquery - Fatal编程技术网

Javascript 第二个函数如何获取数据?

Javascript 第二个函数如何获取数据?,javascript,jquery,Javascript,Jquery,如何开始和历史获取值?。它从哪里来的?。我正在读这个 如果有人知道,请解释一下 输出 ((1*3)+5*3) 函数查找解决方案(目标){ 函数查找(开始、历史记录){ 如果(开始==目标) 回归历史; 否则如果(开始>目标) 返回null; 其他的 返回查找(开始+5“(“+history+”+5)”)|| 查找(开始*3,(“+历史+”*3)”); } 返回结果(1,“1”); } 控制台日志(findSolution(24))函数查找解决方案(目标){ 函数查找(开始,历史){/函数查找解

如何开始
历史
获取值?。它从哪里来的?。我正在读这个

如果有人知道,请解释一下

输出

((1*3)+5*3)

函数查找解决方案(目标){
函数查找(开始、历史记录){
如果(开始==目标)
回归历史;
否则如果(开始>目标)
返回null;
其他的
返回查找(开始+5“(“+history+”+5)”)||
查找(开始*3,(“+历史+”*3)”);
}
返回结果(1,“1”);
}
控制台日志(findSolution(24))
函数查找解决方案(目标){
函数查找(开始,历史){/
函数查找解决方案(目标){

函数find(start,history){//From Here
return find(1,“1”);
调用
findSolution
时,该语句调用内部函数。
start
history
find(start,history){…}
函数的参数。每次
find()调用
,将值传递给它,例如,
find(1,“1”)
。如果我错了,请纠正我。
findSolution
可以返回内部函数?。就像在代码中一样?
findSolution()
不返回内部函数,它返回调用内部函数的结果。@nnnn现在很抱歉..这就是我的意思。谢谢。从这里
返回find(1,“1”)
。调用
findSolution
时,此语句调用内部函数。
start
history
find(start,history){…}
函数的参数。每次调用
find()
时,都会向其传递值,例如
find(1,“1”)
。如果我错了,请纠正我。
findSolution
可以返回内部函数。就像在代码中一样?
findSolution()
不返回内部函数,它返回调用内部函数的结果。@nnnn现在很抱歉。。这就是我的意思。谢谢你。
function findSolution(target) {
  function find(start, history) {     // <--- NOTICE DECLARATIONS HERE
      /* SNIP */
      return find(start + 5, "(" + history + " + 5)") ||
             find(start * 3, "(" + history + " * 3)");
  }       //    ^--- FUNCTION CALLS HERE
  return find(1, "1");  // <--- AND HERE
}

console.log(findSolution(24));