以下JS代码执行完毕后,x、y、z的值分别是多少? 为什么?
以下JS代码执行完毕后,x、y、z的值分别是多少? 为什么?
BearCatYN 发表于3年前
以下JS代码执行完毕后,x、y、z的值分别是多少? 为什么?
  • 发表于 3年前
  • 阅读 211
  • 收藏 4
  • 点赞 0
  • 评论 2

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

摘要: 以下JS代码执行完毕后,x、y、z的值分别是多少? 为什么?

以下JS代码执行完毕后,x、y、z的值分别是多少? 为什么?

var x=1,y=z=0;
function add(n){
  n=n+1;
}
y=add(x);
function add(n){
  n=n+3;
}
z=add(x);










答案:

两个函数没有返回值,故y,z为undefined ,x=1

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 27
博文 157
码字总数 11947
评论 (2)
hegfirose
函数声明提前 ,参数按值传递
蓝浩
1,2,4
×
BearCatYN
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: