undefined 只有一个值, 就是特殊值 undefined, 当使用var、let 声明的变量没有初始化时,值就是 undefined

    1. typeof undefined 返回的就是 “undefined”
    2. undefined 是一个假值
    1. // 1. 一个变量没有初始化时值为 undefined
    2. let message;
    3. console.log(message); // 'undefined'
    4. // 2. 判断undefined 类型
    5. let message;
    6. // let age;
    7. console.log(typeof message); // 'undefined'
    8. console.log(typeof age); // 'undefined' 这里没有声明age这个变量
    9. // 3. undefined 是一个假值
    10. let message;
    11. if (message) {
    12. // 不会执行
    13. }
    14. if (!message) {
    15. // 这里会执行
    16. }
    17. if (age) {
    18. // 这里会报错
    19. }