functionk(v){lets='';if(v!==''){s=v;}else{v=s;}console.log(s);//第一次是2,之后都是空k('');}k(2);如何才能之后输出的都是2
2 回答
偶然的你
TA贡献1841条经验 获得超3个赞
functionk(v){lets='';if(v!==''){s=v;}else{v=s;}console.log(s);//第一次是2,之后都是空k('');}k(2);这里执行函数执行到内部v的值是2;s='';执行赋值:s=2;再执行函数k('');执行到内部v的值是''s的值也是'';执行赋值v=sv和s都是'';死循环递归v=sv和s都是'';
添加回答
举报
0/150
提交
取消