为什么结果是undefined
来源:2-37 编程练习
siegelions
2021-01-03 22:52:37
<script>
//补充代码
var a=Number(prompt("请输入你的出生年份"))
alert(console.log(a%4==0&&a%100!=0 || a%100==0&&a%400==0));
</script>
2回答
同学你好,问题解答如下:
由于同学把console写在了alert中,所以alert出来的内容,会是console.log的返回值:
由于console.log只是在控制台输出内容,它的返回值是undefined(返回值与打印值不是一个东西),所以会弹出undefined。
关于返回值的知识点,会在后面的课程中讲到,同学先了解一下即可。
建议不要将二者嵌套使用,可做如下调整:
祝学习愉快!
余长愚
2021-01-04
会在控制台打印结果,好像是alert里面放conslog.log还没执行所以会未定义
相似问题
回答 2