在学习js的this关键字时,对于this到底是绑定的哪个对象这个问题,感觉很困惑。
一开始我以为this在全局环境下使用时指向的全局对象,在函数(对象的子类型)中使用时指向的是函数这个对象本身。
开始复杂的解密之旅。。
1、在浏览器中打印this
可以发现打印this是打印的window这个对象
2、在node环境中打印this
可以发现打印this是打印的global这个对象
3、使用node命令运行js文件打印this
js代码
console.log(this)
可以发现打印this是打印的一个空的对象!
吴云峰
666啊大兄弟