2021
03-05
03-05
NodeJS和浏览器中this关键字的不同之处
前言学习过JavaScript的人肯定清楚处在不同环境下this的指向问题。那么看下面的代码vartype=1functiontoWhere(){this.type=2;}toWhere();console.log(type)你们肯定会这样想:这里声明了一个全局变量type,当执行type=1的时候,赋值为1。之后toWhere函数调用,看到函数中有this就去判断this的指向,这里很清楚,this指向了window,this.type=2执行后,全局变量type就赋值为2了。最后打印全局变量type结果很明显是2。打开...
继续阅读 >