this 与作用域的关系是什么
因为每个作用域中都有一个最大的对象
this 默认就是存在的 每个作用域中都有 默认指向当前作用域的对象【抽象的对象】、
1.函数中作用域不稳定
2.作用域可以赋值给对象
3.对象。函数执行;可以将this 赋值给对象,所以谁调用指向谁
例如构造函数中this指向
---js
function creatobj(){
this.name=argunents[0]
//return this //为什么this 指向前面调用函数的对象
}
// creatobj 创建的一个对象,就是将构造函数的作用域赋给了新对象,所以this 就指向这个对象,默认
return this
var a=new creatobj;