var num = 10;
    num = 20; //重新赋值

    变量提升
    JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变 量,然后再一行一行地运行。这造成的结果,就是所有的变量的声 明语句,都会被提升到代码的头部,这就叫做变量提升 (hoisting)。
    console.log(num);
    var num = 10;