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

求变量的类型?

求变量的类型?

刚毅87 2016-07-05 09:18:19
 function add (x){      x = x + 1;  }  var y = add(3)求 y 的值和 y 的类型
查看完整描述

2 回答

已采纳
?
LIANHK

TA贡献78条经验 获得超17个赞

可以直接alert

alert(y);
alert(typeof y);

应该都是 undefined

//img1.sycdn.imooc.com//577b203d00012ee006410331.jpg

因为你的 函数没有返回值

你可以改成这样:

function add(x){
    x = x + 1;
    return x;
}
var y = add(3)
alert(y);    // 4
alert(typeof y);    // number

望采纳

查看完整回答
1 反对 回复 2016-07-05
?
Suber丶林

TA贡献75条经验 获得超180个赞

function是需要return一个值的,如果你没有显性的写出,那么JavaScript会默认返回一个undefined,如下:

function add(x) {
    x = x + 1;
    return undefined;
}

// 所以返回的是一个字符串的undefined类型,如下
typeof add(3) // 类型"undefined"
add(3); // 返回undefined值


查看完整回答
1 反对 回复 2016-07-05
  • 2 回答
  • 0 关注
  • 1848 浏览
慕课专栏
更多

添加回答

举报

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