javascript - 尝试在类之外对函数进行原型制作时出错
问题描述
出于某种原因,我得到了一个未知令牌'。与原型一致,当我想在 chrome 中执行此操作时。但在我看来,根据 Mozilla 文档,它应该是正确的。
var A = class {
constructor(an){
this.a = an;
}
tick(){
a();
}
A.prototype.p0 = function(){
console.log('p0');
} };
解决方案
这是不正确的。你应该这样写:
var A = class {
constructor(an) {
this.a = an;
}
tick(){
a();
}
p0() {
console.log('p0');
}
};
语法糖的全部意义class
在于消除对原型的操作。
推荐阅读
- ruby-on-rails - Rails:使用远程渲染链接:true 不会触发 AJAX
- typo3 - Persisting value objects in Typo3
- sql - Remove only duplicates from specific Postgresql table
- c++ - 有没有办法使用 using-declaration 来解决“最终覆盖歧义”?
- windows - How to configure Apache reverse proxy domain url to specific url on localhost
- android - Failed to run TensorFlow inference
- java - How to set "pageSize" with the java client of the Google Photos API
- java - 基于图像添加地板或如何优化现有方法
- sql-server - T-SQL / SQL Server:转换后的舍入(十进制)SqlCommand
- python - “类似 ES6”的 Python dict 传播