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
提交
取消