在前端开发调试的过程中,常常会遇到上面这种情况,明明变量已经定义但是输出的值却是undefined
,但是在变量前加一个_
,就能获取到值:
我猜测,可能是由于JS可以多层嵌套代码,可能下面还可以再嵌一个方法,引用this
就会变成子方法控制的对象,如果需要上级的对像,在没有参数的情况下,前面前提做了一个临时变量_this
,用来保存上级对像,子方法中就可以用_this
来调用了。其他变量同理。
this与_this
最新推荐文章于 2024-01-17 15:49:27 发布