1. 声明一个变量但是没有给这个变量赋值的时
var num
2. 在函数内写了return关键字,但是return后面什么都不写
<script>
function bar (){
console.log('函数被执行了');
return;
}
var res1 = bar ();
console.log(res1);
</script>
3. 函数如果不写返回值 默认undefined
<script>
function bar() {
console.log('bar函数被执行~~~');
// return;
}
bar();
var res1 = bar();
console.log(res1); //undefined
</script>
4. 对象没有这个属性名。这个属性名默认是 undefined。
<script>
var obj = {
name: 'jack',
age: 15,
};
console.log(obj.gender);
</script>