[editorial] clean up some constructor examples

Fixes #792
This commit is contained in:
Jordan Harband
2016-03-16 14:47:35 -07:00
parent 6f125a5e85
commit 9eb24d6b61

View File

@@ -890,23 +890,23 @@ Other Style Guides
```javascript
// bad
function Queue(contents = []) {
this._queue = [...contents];
this.queue = [...contents];
}
Queue.prototype.pop = function () {
const value = this._queue[0];
this._queue.splice(0, 1);
const value = this.queue[0];
this.queue.splice(0, 1);
return value;
}
};
// good
class Queue {
constructor(contents = []) {
this._queue = [...contents];
this.queue = [...contents];
}
pop() {
const value = this._queue[0];
this._queue.splice(0, 1);
const value = this.queue[0];
this.queue.splice(0, 1);
return value;
}
}