1 函数预编译时 this —> window
    2 全局作用域里 this —> window
    3 call/apply 可以改变函数运行时this指向
    4 obj.func(); func()里面的this指向obj 即谁调用就指向谁