1. 当类型没有给出时,ts 编译器利用类型推断来推断类型
    1. var num = 2; // 类型推断为 number
    2. console.log("num 变量的值为 "+num);
    3. num = "12"; // 编译错误
    4. console.log(num);

    var num = 2;
    声明了变量 num 并=设置初始值为 2。 注意变量声明没有指定类型。因此,程序使用类型推断来确定变量的数据类型,第一次赋值为 2,num 设置为 number 类型。

    num = "12";
    当我们再次为变量设置字符串类型的值时,这时编译会错误。因为变量已经设置为了 number 类型。