js递归调用注意return返回值
来源:互联网 发布:淘宝9秒视频制作软件 编辑:程序博客网 时间:2024/05/22 04:53
递归调用函数时返回的object通过打印有值,但是在获取的时候是undefined,原因是在递归函数内部没有对递归函数进行return,否则外层函数无法接收到返回值。
调用://获得公司树结构中的已选中节点var selectedNode = $("#resourceTree").tree('getSelected');//console.log(selectedNode);var rootNode = getTreeRoot(selectedNode);console.log('rootNode====')console.log(rootNode);if(rootNode !=null && rootNode != 'undefined' &&rootNode.text == '金控'){alert('金控');}else{alert('非金控');}递归方法://获得公司结构的节点node对应的最上层节点function getTreeRoot(node){console.log('getTreeRoot====node');console.log(node);var parentNode = $("#resourceTree").tree('getParent',node.target);console.log('getTreeRoot()=====');console.log(parentNode);if (parentNode == null){console.log('getTreeRoot()=====null');console.log(node);return node;}else{console.log('getTreeRoot====else');//这里需要对递归方法进行returnreturn getTreeRoot(parentNode);}}
阅读全文
1 0
- js递归调用注意return返回值
- js递归调用注意return返回值
- 递归注意return的返回值
- js 递归编程要注意的:return
- 递归return需注意
- JS函数返回值return
- return在递归调用时需注意的地方
- js 函数 调用 另一函数返回值须注意
- js 递归调用无返回值的问题
- C# 调用存储过程Return返回值
- js中函数的返回值return
- js中函数返回值return
- 递归调用的返回值
- .Net 调用存储过程取到return的返回值
- JS中实现函数return多个返回值
- JS中的return处理返回的结果值
- js中关于return返回值的用法
- JS中new操作符与函数返回值return
- 利用spring session解决共享Session问题
- duilib各种布局的作用,相对布局与绝对布局的的意义与用法
- 面试怎么能说这种话?失败率奇高!
- 21-22.关于类的继承与派生
- PEP8 Python 编码规范整理
- js递归调用注意return返回值
- 【FFmpeg】FFmpeg常用基本命令
- android 如何判断一个 View textview imageview etc 是否绘制完成
- errno 含义表
- JS正则
- Contect、SharedPreferences及Intent学习小记
- 树的重心
- 过去10年来,SEO技术有多大变化?
- java中数据结构时间复杂度