js 中斷函式執行 js如何中斷遞迴函式

2021-10-13 03:31:04 字數 361 閱讀 7984

如題,功能是為了生成乙個多級陣列內的某個id及他的父元素的id陣列,但是在查詢完畢以後retrun出生成的陣列結果,依然還執行了剩下的迴圈,請問要如何中斷並跳出呢

initarr = (id, type) => list`],

arr = ;

const getclassify = (list, id) => else else {

if (end) return arr;

arr.push(i[name]);

i.child ? getclassify(i.child, id) : (arr = );

return arr;

return getclassify(list, id);

js 中斷函式執行 js如何中斷遞迴函式

如題,功能是為了生成乙個多級陣列內的某個id及他的父元素的id陣列,但是在查詢完畢以後retrun出生成的陣列結果,依然還執行了剩下的迴圈,請問要如何中斷並跳出呢 initarr id,type list arr const getclassify list,id else else if end ...

js 中斷函式執行 JS 函式的執行時機

js函式的執行時機和函式被呼叫的時機有關,函式被呼叫時才會被執行,呼叫時機不同,函式的執行結果也不同。先通過幾個例子來理解這句話 例一 let a 1 function fn 結果 a不會被列印,因為沒有呼叫函式,函式未被執行。例二 let a 1 function fn fn 1 結果 此時會列印...

JS中邏輯中斷(短路操作)

1 邏輯與短路運算 如果表示式1結果為真 則返回表示式2 如果表示式1為假那麼返回表示式1 console.log 表示式1 表示式2 例子 console.log 12 23 列印結果為23 console.log 0 23 列印結果為0 console.log 0 23 3 34 2 列印結果為...