what does return; on line 52 work instead of break;
我们已经在这个问题上研究了一段时间了,并给出了使用return的提示;在第52行,最初我们写了“ return solutionCount;”
答案 0 :(得分:1)
更新后的答案:删除仅在switch
语句和loops
return语句结束函数执行并指定要返回给函数调用者的值。
当我们执行return;
而没有传递其他任何内容时,我们将返回undefined
。这将打破功能,而无需在下面运行代码。
以您的示例为例,在solutionCount
递增后,它会中断recursive
函数,而不会运行for循环。
答案 1 :(得分:0)
@ jb151使用return;
只是通过返回(nothing,nil,null,undefined)并跳过其余函数指令来结束当前函数执行的一种方式。确实,如果您在变量中捕获以return;
结尾的函数的结果值,则将获得undefined
作为值。