您现在的位置是:首页 > 文章详情

前端javascript练习题之闭包案例

日期:2019-11-27点击:379

前端javascript练习题之闭包案例,编写一个求和函数sum,使输入sum(2)(3)或输入sum(2,3),输出结果相同

可以传入多个参数

function sum(){

var num = arguments[0]; if(arguments.length==1){ return function(sec){ return num+sec; } }else{ var num = 0; for(var i = 0;i<arguments.length;i++){ num = num + arguments[i]; } return num; } } 

递归----深拷贝
function deepCopy(obj){

 if(Array.isArray(obj)){ var newobj=[]; }else{ var newobj={}; } for(var i in obj){ if(typeof obj[i]=="object"){ newobj[i]=deepCopy(obj[i]); }else{ newobj[i]=obj[i]; } } return newobj; } 

定时器案例
循环打印5,6,7,8,9,10,9,8,7,6,5,6,7…循环输出

var a=4;

 var b=1; setInterval(function(){ a=a+b; if(a==10){ b=-1; }else if(a==5){ b=1; } console.log(a); },500); 
原文链接:https://yq.aliyun.com/articles/729648
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章