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

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 以下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

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