let ans_3 = function () { var o1 = { name: '1234' }; o1.info = o1 const o2 = _completeDeepClone(o1) console.log(o1) console.log(o2) } 在上面的例子中,输出o1为<ref> { name: '1234', info: [Circular *1] },o2为{ name: '1234', info: true }这是因为在大佬您的代码里再次递归的时候map.set(target, true)直接设置为true了。这里应该map.set(target, cloneTarget),并把cloneTarget的声明提前,请问对吗?</ref>
点赞

相关推荐

06-13 15:45
辽宁大学 golang
咱就是说&nbsp;你不主动&nbsp;我也不会主动下一步hhh,急死了
恶龙战士:不建议把这种帖子发到牛客上,建议去小红书发
点赞 评论 收藏
分享
VirtualBool:都去逗他了?
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务