Javascript ';这';es6课程平均分

Javascript ';这';es6课程平均分,javascript,oop,ecmascript-6,Javascript,Oop,Ecmascript 6,我目前正在学习JavaScript中的原型继承。从我到目前为止所读到的内容来看,在es5中,this关键字指调用函数的上下文 不过,对于ES6类,我已经了解到“this”值在词汇上绑定到类实例。有人能给我解释一下吗?旁注。我还读到,我不应该使用类语法,而应该使用OLOO模式。编辑:我想问一个问题。Eric Elliot似乎坚持不以这种方式处理oop和继承,而是使用他的OLOO模式。他说得对吗?还是他的观点充满了漏洞?在ES6中增加类并没有改变这个如何被约束的规则。事实上,ES6类只是在常规原型继

我目前正在学习JavaScript中的原型继承。从我到目前为止所读到的内容来看,在es5中,
this
关键字指调用函数的上下文


不过,对于ES6类,我已经了解到“this”值在词汇上绑定到类实例。有人能给我解释一下吗?旁注。我还读到,我不应该使用类语法,而应该使用OLOO模式。编辑:我想问一个问题。Eric Elliot似乎坚持不以这种方式处理oop和继承,而是使用他的OLOO模式。他说得对吗?还是他的观点充满了漏洞?

在ES6中增加类并没有改变
这个
如何被约束的规则。事实上,ES6类只是在常规原型继承之上

类只是在引擎盖下添加了一些安全检查,并允许使用更简单的语法

以下两个示例基本上是等效的:

A类{
构造函数(){
这个东西=5;
}
}
console.log(
新的某物

)
为什么不使用类语法?“…this关键字指从中调用函数的上下文”。不。函数的this绑定到当前执行上下文(除了从包含的执行上下文中获取this的箭头函数),它不是上下文。你从哪里读到的?这里提出的问题在研究工作中根本没有表现出来,甚至没有真正尝试询问具体问题。这个问题在这里至少可以用六个答案来回答,比如,更不用说大量的网站没完没了地讨论es6规范了。