首页 > 代码库 > 【前端学习笔记】arguments相关
【前端学习笔记】arguments相关
arguments转数组:
(function() { console.log(arguments instanceof Array); // --> false console.log(Object.prototype.toString.call(arguments)); // --> [object Arguments] var args = Array.prototype.slice.apply(arguments); console.log(args instanceof Array); // --> true console.log(Object.prototype.toString.call(args)); //--> [object Array] args.forEach(function(item){ console.log(item); }) })(1,2,3);
arguments.callee使用:
/* arguments.callee使用 */ (function(i){ if (i==0) { return 1; } return i*arguments.callee(i-1); })(5); //等价于下面递归 // /* 递归 */ function factorial(i){ if (i==0) { return 1; } return i*factorial(i-1); } factorial(5);
【前端学习笔记】arguments相关
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。