function add (x){
x = x + 1;
}
var y = add(3)求 y 的值和 y 的类型
2 回答
已采纳
LIANHK
TA贡献78条经验 获得超17个赞
可以直接alert
alert(y); alert(typeof y);
应该都是 undefined

因为你的 函数没有返回值
你可以改成这样:
function add(x){
x = x + 1;
return x;
}
var y = add(3)
alert(y); // 4
alert(typeof y); // number望采纳
Suber丶林
TA贡献75条经验 获得超180个赞
function是需要return一个值的,如果你没有显性的写出,那么JavaScript会默认返回一个undefined,如下:
function add(x) {
x = x + 1;
return undefined;
}
// 所以返回的是一个字符串的undefined类型,如下
typeof add(3) // 类型"undefined"
add(3); // 返回undefined值添加回答
举报
0/150
提交
取消
