Skip to content

Commit 302edac

Browse files
authored
zh-CN: update translation for event (#4559)
Ref: #4483.
1 parent dc20809 commit 302edac

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

locale/zh-cn/docs/guides/event-loop-timers-and-nexttick.md

+14-14
Original file line numberDiff line numberDiff line change
@@ -301,17 +301,17 @@ server.on('listening', () => {});
301301

302302
假设 `listen()` 在事件循环开始时运行,但 listening 的回调被放置在 `setImmediate()` 中。除非传递过主机名,才会立即绑定到端口。为使事件循环继续进行,它必须命中 **轮询** 阶段,这意味着有可能已经接收了一个连接,并在侦听事件之前触发了连接事件。
303303

304-
另一个示例运行的函数构造函数是从 `EventEmitter` 继承的,它想调用构造函数
304+
另外一个示例直接从 `EventEmitter` 继承,并且在构造函数内部触发一个事件
305305

306306
```js
307307
const EventEmitter = require('events');
308-
const util = require('util');
309308

310-
function MyEmitter() {
311-
EventEmitter.call(this);
312-
this.emit('event');
309+
class MyEmitter extends EventEmitter {
310+
constructor() {
311+
super();
312+
this.emit('event');
313+
}
313314
}
314-
util.inherits(MyEmitter, EventEmitter);
315315

316316
const myEmitter = new MyEmitter();
317317
myEmitter.on('event', () => {
@@ -323,17 +323,17 @@ myEmitter.on('event', () => {
323323

324324
```js
325325
const EventEmitter = require('events');
326-
const util = require('util');
327326

328-
function MyEmitter() {
329-
EventEmitter.call(this);
327+
class MyEmitter extends EventEmitter {
328+
constructor() {
329+
super();
330330

331-
// use nextTick to emit the event once a handler is assigned
332-
process.nextTick(() => {
333-
this.emit('event');
334-
});
331+
// use nextTick to emit the event once a handler is assigned
332+
process.nextTick(() => {
333+
this.emit('event');
334+
});
335+
}
335336
}
336-
util.inherits(MyEmitter, EventEmitter);
337337

338338
const myEmitter = new MyEmitter();
339339
myEmitter.on('event', () => {

0 commit comments

Comments
 (0)