正在回答
同学你好, 这里可以简单的理解因为函数可以有不同的执行环境, 也就是不同的对象可以调用同一个函数, 所以需要有一种机制,能够在函数内部获取当前的运行环境, 所以,this就出现了,他在函数内部, 指代函数当前运行的环境。
例如: 如下代码,函数体里面的this.x就是指当前运行环境的x。

在不同环境中执行

结合上面的示例, 在来理解老师的这种写法, 就容易理解了, 因为js语法中没有真正的类, 即使是ES6新增的class并不是实际意义上的类, 只是一个语法糖, 所以下面的代码中,可以将class AudioPlayer看做是一个构造函数, this.container等定义变量和方法, 都可以理解为表示当前运行环境中的变量和方法。

因为每次都是一个独立的执行环境,里面的this.xx执行都是自己执行环境中的变量和方法。 所以最后视频中可以创建的多个视频容器哦

this这个问题是一个难点, 目前阶段, 想要彻底领悟这个方法还是有些困难的, 需要自己在不断的编写代码的过程中,慢慢积累总结,等知识成体系了, 深入研究才可以彻底领悟透哦, 其实任何一个知识点,看似简单,都可以扩展出来很多的知识, 我们首先要学会如何使用, 然后在实践中总结,深入研究其原理。
另, 同学说的“视频中的找个地方”具体指的是哪里呢? 建议:同学可以详细的描述一下在视频几分几秒左右, 便于老师高效的为你解决问题哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题
登录后可查看更多问答,登录/注册
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星