1、变量未定义
<script>
console.log(a);
</script>
2、定义好的变量为赋值
<script>
var a;
console.log(a);
</script>
3、有参函数未传参
<script>
function add(a,b){};
console.log(add());
</script>
4、return没有返回具体值
<script>
function add(a,b){
return;
};
console.log(add(1, 2));
</script>
5、函数没有返回值
<script>
function add(a,b){};
console.log(add(1, 2));
</script>
注意!!!
在平常的添加属性时,我们不能给基本类型的值添加属性,尽管这样做也不会导致任何错误。例如:
var name = 'Nicholas';
name.age = 21;
alert(name.age); //undefined