JavaScript
Tony_FE
这个作者很懒,什么都没留下…
展开
-
浅谈JavaScript的this对象和[[scope]]
this对象this引用的是函数据以执行的环境对象,即当前函数的所有者对象(执行空间),取值有两种可能当在网页的全局作用域中调用函数时,this 对象引用的就是 window,无论有多少层函数调用function a(){ function b(){ function c(){ console.log(this) ...原创 2020-03-16 23:38:01 · 167 阅读 · 0 评论 -
JavaScript在同个对象中,函数不能直接访问本对象属性的理解—js没有对象作用域
在一次学习中看到类似的代码a={ b:1, c:function(){ return this.b }}a.c() //1结果返回1,但突然想到为什么c函数中访问b属性时前面要加this,他们不是在同一个对象当中吗,理应作用域链中有b啊比如说下面,在全局作用域中,c函数访问b前面就不用加thislet b = 1;function c(){return b}c()后...原创 2020-03-16 17:36:04 · 896 阅读 · 0 评论