  为什么一定要使用 `...path` 才能正确的运行,在上面代码中测试的结果是一样的,而下面则一定要用 `...` ?否则就会出现如图2所示的结果 这段代码是 解决 (给定两个整数 n 和 k,返回范围 [1,n] 中所有可能的 k 个数的组合。) 这个问题的 ,用的回溯 Title --> "use strict"; let a = [2,3] let b = [] let c = [] b.push(a) c.push([...a]) console.log(b) console.log(c) var combine = function(n, k) { let result = [] let path = [] const backstrack = function(n,k,starIndex){ if(path.length === k){ // 保存结果 // result.push(path) result.push([...path]) return; } for(let i = starIndex;i