this JavaScript的函数内部如果调用了this,那么这个this到底指向谁? 答案是,视情况而定! 如果以对象的方法形式调用,比如xiaoming.age(),该函数的this指向被调用的对象,也就是xiaoming,这是符合我们预期的. 如果单独调用函数,比如getAge(),此时,该函数的this指向全局对象,也就是window. 坑爹啊! 更坑爹的是,如果这么写: var fn = xiaoming.age; // 先拿到xiaoming的age函数 fn(); // NaN…