老师你好!
<!DOCTYPE html>
<html lang="zn">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>函数定义练习2</title>
</head>
<body>
<script>
function add(number1,number2){
function isNumber(){
if(isNaN(number1) || isNaN(number2)){
return alert("请传入数字类型的参数");
}else{
return Number(number1) + Number(number2);
}
}
return isNumber();//
}
console.log(add('20','20'));
</script>
</body>
</html>
为什么isNumber调用时要加return才可以,不加的话就输出undefined呢?
正在回答
同学你好, 因为函数默认返回的是undefined,示例:
打印结果:test没有添加return设置返回值,默认是undefined
添加return 设置返回值,那么函数返回的就是执行的值。 示例:
打印结果如下:函数返回的是指定值c的值。
同学可以试着理解下,另,同学的代码效果实现是对的,继续加油。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星