为了账号安全,请及时绑定邮箱和手机立即绑定

js 赋值问题

js 赋值问题

白猪掌柜的 2019-05-11 16:14:17
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都是'';
                            
查看完整回答
反对 回复 2019-05-11
  • 2 回答
  • 0 关注
  • 386 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信