采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问下老师这里的this指向我有点看不太明白,它调用者是自身的属性描述符。这个是指向自己的描述符相关截图:
this 的值,只有在函数执行时才能确定,函数定义时无法确定。
所以,这里 this 指向 descriptor ,就说明执行 log 时,是类似于 descriptor.log(...) 这样子执行的。
老师,我明白this的指向。我理解当调用desciptor.value时使用apply应该绑定外层log函数的this才是正确的。只是不太理解为什么要给apply中的this绑定成descriptor
外层调用 log 函数的对象,就是 descriptor 。或者说 descriptor 就是外层对象的一个参数传递,这就是装饰器。
“它调用者是自身的属性描述符。这个是指向自己的描述符”—— 你说的没错。
我没懂,你具体哪里没搞明白?
老师我不是很明白,为什么这里的this指向描述符,这里不太懂。
登录后可查看更多问答,登录/注册
系统学习JS设计模式,增强设计思想,提高代码质量。
1.7k 13
1.1k 10
871 10
1.0k 9
1.2k 8